BTW, with -Xwatchconversion i see a decision antlr can't deal with: building lookahead DFA (d=14) for ()* loopback of 111:17: ( ( BLANK !)? command_separator ( ( BLANK !)? EOL !)* ( BLANK !)? list_level_1 )* convert DFA state 0 (407 nfa states) convert DFA state 1 (279 nfa states) convert DFA state 2 (751 nfa states) convert DFA state 3 (438 nfa states) convert DFA state 4 (749 nfa states) convert DFA state 20 (693 nfa states) convert DFA state 21 (614 nfa states) convert DFA state 22 (603 nfa states) ...
On Jun 27, 2011, at 8:08 PM, Mu Qiao wrote: > The grammar is attached. > > On Tue, Jun 28, 2011 at 11:05 AM, Mu Qiao <[email protected]> wrote: >> Hi, >> >> I gave a quick test and there are two problems: >> 1. I have to set my locale to English, otherwise an exception will be thrown: >> Exception in thread "main" java.lang.NoClassDefFoundError: org/antlr/Tool >> Caused by: java.lang.ClassNotFoundException: org.antlr.Tool >> at java.net.URLClassLoader$1.run(URLClassLoader.java:217) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:205) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:321) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:266) >> Exception in thread "main" java.lang.NoClassDefFoundError: org/antlr/Tool >> Caused by: java.lang.ClassNotFoundException: org.antlr.Tool >> at java.net.URLClassLoader$1.run(URLClassLoader.java:217) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:205) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:321) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:266) >> >> 2. After setting my locale to English, my grammar cannot get compiled: >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(28!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(26!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(26!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(26!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(26!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(28!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(26!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(26!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(26!=2) >> error(100): java_libbash.g:0:1: syntax error: antlr.print: >> MismatchedTreeNodeException(28!=2) >> >> On Tue, Jun 28, 2011 at 8:05 AM, Terence Parr <[email protected]> wrote: >>> please try this out on your stuff. should be backward compatible; we'll >>> release soon. >>> >>> http://antlr.org/download/antlr-master-3.4-beta3-completejar.jar >>> http://antlr.org/download/antlr-master-3.4-beta3-src.jar >>> http://antlr.org/download/antlr-runtime-3.4-beta3-sources.jar >>> http://antlr.org/download/antlr-runtime-3.4-beta3.jar >>> >>> Ter >>> >>> >>> List: http://www.antlr.org/mailman/listinfo/antlr-interest >>> Unsubscribe: >>> http://www.antlr.org/mailman/options/antlr-interest/your-email-address >>> >> >> >> >> -- >> Best wishes, >> Mu Qiao >> GnuPG fingerprint: 92B1 B0C4 8D14 F8C4 EFA5 3ACC 30B3 0DE4 17B1 57E9 >> > > > > -- > Best wishes, > Mu Qiao > GnuPG fingerprint: 92B1 B0C4 8D14 F8C4 EFA5 3ACC 30B3 0DE4 17B1 57E9 > <java_libbash.g> List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address -- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
