enopy » parse

parse(input) → Section
parse(input, options) → Section

Parse a string in eno notation.

enocolor: blue
python>>> enopy.parse(input)
<class Section document length="1">

                                                           # Errors will be ...
>>> enopy.parse(input, locale='es')                        # In spanish - ¡hola!
>>> enopy.parse(input, reporter=eno.reporters.HTML)        # HTML for e.g. web integration
>>> enopy.parse(input, reporter=eno.reporters.Terminal)    # Colored for terminal output
>>> enopy.parse(input, source_label='my-file.eno')         # Annotated with a label as context
>>> enopy.parse(input, zero_indexing=True)                 # Counting line and column numbers from 0



A string containing text in eno notation.



A string specifying the code of the locale to use for error messages (e.g. 'de', 'es'), by default 'en'.


One of enopy.reporters.Text, enopy.reporters.HTML, enopy.reporters.Terminal.


A string that labels where the input comes from (e.g. a filename), this is included with error messages to help the user located the file.


True or False (default), set True to display 0,1,2,.. line and column numbers in all error messages instead of the default 1,2,3,.. indexing.

Return value

A Section representing the document.