UniversalExpressionParser
1.1.0
  • Summary
  • Literals
  • Functions and Braces
  • Operators
  • Numeric Values
  • Texts
  • Code Separators and Code Blocks
  • Keywords
  • Prefixes
  • Postfixes
  • Custom Expression Item Parsers
  • Comments
  • Error Reporting
  • Parsing Section in Text
  • Case Sensitivity and Non Standard Language Features
UniversalExpressionParser
  • UniversalExpressionParser
  • View page source

UniversalExpressionParser

  • Summary
  • Literals
    • Examples of literals
  • Functions and Braces
    • Examples of functions
    • Examples of braces
  • Operators
    • Example of defining operators in an implementation of UniversalExpressionParser.IExpressionLanguageProvider
    • Example of considering priorities when parsing operators
    • Example of using braces to change order of application of operators
    • Example of operators with multiple parts in operator names
    • Example of two operators (e.g., postfix operators, then a binary operator) used next to each other without spaces in between
    • Example of unary prefix operator used to implement “return” statement
  • Numeric Values
  • Texts
  • Code Separators and Code Blocks
    • More complex examples of code blocks and code separators
  • Keywords
    • Examples of keywords
  • Prefixes
    • 1) Nameless brace as prefixes
    • 2) Custom expressions as prefixes
  • Postfixes
    • 1) Code block expression items
    • 2) Custom postfix expression items
  • Custom Expression Item Parsers
    • Implementing Custom Expression Parsers
  • Comments
  • Error Reporting
  • Parsing Section in Text
    • Example of parsing single braces expression
    • Example of parsing single code block expression
  • Case Sensitivity and Non Standard Language Features
    • Case sensitivity
    • Non standard comment markers
    • Non standard code separator character and code block markers
    • Example demonstrating case insensitivity and non standard language features

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2022, Artak Hakobyan.

Built with Sphinx using a theme provided by Read the Docs.