# Package com.singularsys.jep.misc.lineNumbering

package com.singularsys.jep.misc.lineNumbering

Classes to allow line and column number information to stored in nodes. The `LineNumberingNodeFactory` stores line number information in nodes when they are created and the `LineNumberingShuntingYard` is part of the `ConfigurableParser` which stores line numbers during parsing. To set up, you can use

    Jep jep = new Jep(
     new StandardConfigurableParser(),
     new LineNumberingNodeFactory(),
     new LineNumberingShuntingYard.LineNumberGrammarParserFactory());

Line numbering starts from line 1 column 1.

- Related Packages
  Package
  Description
  com.singularsys.jep.misc
  Miscellaneous components.
- Class
  Description
  LineNumberingNodeFactory
  A NodeFactory which adds line numbering information to nodes.
  LineNumberingNodeFactory.Numbering
  Keys for storing line and column numbers in nodes
  LineNumberingShuntingYard
  Version of the shunting yard algorithm which sets lines numbers in the parse tree.
  LineNumberingShuntingYard.LineNumberGrammarParserFactory
  Factory for creating `LineNumberingShuntingYard` instances.