私はANTLR 4.7を用いて、以下に示したものと同様のYAML構文の限定セットのためのパーサを構築しようとしています: name:
last: Smith
first: John
address:
street: 123 Main St
Suite 100
city: Boston
state: MA
zip:
私は同じ単語にマッチする複数のレクサールールを持つantlr文法を持っています。レキシング中に解決することはできませんが、文法ではあいまいになります。 例: conversion: NUMBER UNIT CONVERT UNIT;
NUMBER: [0-9]+;
UNIT: 'in' | 'meters' | ......;
CONVERT: 'in';
入力:1 in in mete