Ejemplo n.º 1
0
        protected ITokenStream GetTokenStream(string input)
        {
            var inputStream = new AntlrInputStream(input);
            var lexer       = new CqrsLexer(inputStream);
            var tokenStream = new CommonTokenStream(lexer);

            return(tokenStream);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var file              = File.ReadAllText("Example.cqrsx");
            var inputStream       = new AntlrInputStream(file);
            var lexer             = new CqrsLexer(inputStream);
            var commonTokenStream = new CommonTokenStream(lexer);

            var parser        = new CqrsParser(commonTokenStream);
            var errorListener = new ConsoleErrorListener <IToken>();

            parser.AddErrorListener(errorListener);

            var languageVisitor = new CqrsDataModelVisitor();
            var model           = languageVisitor.Visit(parser.dictionary());

            Console.ReadKey();
        }