Hello -- I don't fully understand it yet, now my top-level rule is just a rule who defines a list of lines. But - if I start parsing at the main method - those other functions in the files aren't parsed and when I'm parsing them and I have a print statement there it will print right away.
So I kind of need to parse everything and store it in my java-classes, without executing anything in the functions - is this possible, would this require much editting? Thanks, William van Doorn 2010/4/14 Cliff Hudson <[email protected]> > A simple main method would be one which determines where the input is going > to be coming from, then creates an input stream based on that location (for > instance, an ANTLRStringStream for something from a string, or > ANTLRFileStream for something from a file.) Then you create your Lexer and > pass that input to the lexer. You then create a token stream, such as > CommonTokenStream and pass it your lexer. You then create your parser and > pass it your token stream. You then invoke which ever rule you wish on your > parser - typically your top level rule whatever that may be. If you are > using a tree parser, your parser call will return a tree. You would then > instantiate your tree parser, and invoke one of its rules passing in your > tree. Repeat this sequence for as many inputs as you desire. > > On Wed, Apr 14, 2010 at 11:27 AM, William v Doorn <[email protected] > > wrote: > >> Hello, >> >> I've been working with ANTLR for quite some time now - and now I want to >> implement a main method per file. However, I really have no idea how to do >> this. I'm generating AST trees and then walk over those. But, how would I >> implement a main method? >> >> If anyone has an idea/approach on how to go about it - please tell me, >> thanks. >> >> William v. Doorn >> >> List: http://www.antlr.org/mailman/listinfo/antlr-interest >> Unsubscribe: >> http://www.antlr.org/mailman/options/antlr-interest/your-email-address >> > > 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.
