public void Parse(MFNode container) { var context = new ParserContext(_tokenizer); try { _fieldParser = new FieldParser(context, ParseNodeStatement); context.PushNodeContainer(container); ParseStatements(context); context.PopNodeContainer(); } catch (VrmlParseException exc) { throw new InvalidVRMLSyntaxException(exc.Message + " at Line: " + context.LineIndex + " Column: " + context.ColumnIndex); } }