Beispiel #1
0
        public void parseFile(string filename)
        {
            var sf = new SourceFile(filename);

            var pos = new LexerPos();

            pos.sourceFile = sf;
            pos.filePos    = 0;
            pos.line       = 1;
            pos.col        = 1;

            parser.setPos(token, pos);

            parse_NamespaceBody();
        }
Beispiel #2
0
 public void setPos(Token token, LexerPos pos)
 {
     this.token = token;
     this.pos   = pos;
     nextToken();
 }
Beispiel #3
0
 public static void Error(LexerPos pos, string msg)
 {
     Error(msg + " #" + pos.line + ":" + pos.col);
 }