• Login
    • Report A Bug
    • System Information
    • System Tests
    • System Policies
    • Code Documentation
    • Occam Source Code
    • Web Client Source Code
    • About Occam
    • Acknowledgements
    • Guides / Documentation
    • Publications

translation missing: en.flash.saving
translation missing: en.flash.error
  • Bibliography Data
  • Metadata
resource
  • git
    https://github.com/jquery/esprima.git Source Repository
    QmUYGivapSJNUUHGuWUHTYiZop92GYX9MYeV7kjDyaxzfU
    0ed4b8afdf2abd416f738977672c6232836f410a
      QmUYGivapSJNUUHGuWUHTYiZop92GYX9MYeV7kjDyaxzfU
      0ed4b8afdf2abd416f738977672c6232836f410a

      • Details
      • Files
      • History
        • Source

          https://github.com/jquery/esprima.git

          NPM version npm download Build Status Coverage Status

          Esprima (esprima.org, BSD license) is a high performance, standard-compliant ECMAScript parser written in ECMAScript (also popularly known as JavaScript). Esprima is created and maintained by Ariya Hidayat, with the help of many contributors.

          Features

          • Full support for ECMAScript 2017 (ECMA-262 8th Edition)
          • Sensible syntax tree format as standardized by ESTree project
          • Experimental support for JSX, a syntax extension for React
          • Optional tracking of syntax node location (index-based and line-column)
          • Heavily tested (~1500 unit tests with full code coverage)

          API

          Esprima can be used to perform lexical analysis (tokenization) or syntactic analysis (parsing) of a JavaScript program.

          A simple example on Node.js REPL:

          > var esprima = require('esprima');
          > var program = 'const answer = 42';
          
          > esprima.tokenize(program);
          [ { type: 'Keyword', value: 'const' },
            { type: 'Identifier', value: 'answer' },
            { type: 'Punctuator', value: '=' },
            { type: 'Numeric', value: '42' } ]
          
          > esprima.parseScript(program);
          { type: 'Program',
            body:
             [ { type: 'VariableDeclaration',
                 declarations: [Object],
                 kind: 'const' } ],
            sourceType: 'script' }
          

          For more information, please read the complete documentation.

          Related

          • maintainer

            npm

          Share

          • URL

            Copy
          • Embed Link

            Copy
          • QR Code

        • JavaScript must be enabled.

          There was an error retrieving this content.

          The content could not be found.

        • JavaScript must be enabled.

          There was an error retrieving this content.

          The content could not be found.

        Confirm
        Do you wish to proceed?

        Confirm message?