토큰이 있습니다. 2 가지 과제가 유효하고 그것을 수행하는 가장 좋은 방법을 찾기 위해 노력하고 있습니다. 예를 들어여러 과제가있는 Antlr 토큰
나는
TOSTRING = 'tostring'
가 그렇지만, 나 또한 'toString이'과 같이 유효 할 :
TOSTRING = 'toString'
이를 달성하는 가장 좋은 방법은 무엇입니까?
는편집 : 내가
로에게 * .token 파일로 출력을 할 는 는 언어를 사용내 코드는 토큰이 구조와 퍼팅 TOSTRING = 'tostring'를 사용합니다 {} 섹션 생성
TOSTRING=9
'toString'=9
'tostring'=9
이. 하나의 과제를 가진 렉서 규칙조차도 이것을 수행합니다. 나는 여러 과제를 가질 때 토큰은
가
"내 코드 ...이 구조를 사용하지 않았습니다"라는 질문에 미안합니다. 코드에서 .token 파일을 읽으려면 ANTLR이 토큰 이름과 토큰 ID에 대해 연관을 생성한다는 점에 유의하십시오. 렉서/파서를 생성 한 후에 ANTLR이 신경 쓰지 않는 것 *이 아닙니다. 이 파일로 코드가하는 것은 무엇입니까? 그것을 읽는 대안을 찾는 것에 대해 이야기 할 수 있을까요? – user1201210