A Lua parser written in JavaScript, originally written by Oskar Schöldström for his bachelor's thesis at Arcada. Unlike strings in JavaScript, Lua strings are not Unicode strings, but bytestrings (sequences of 8-bit values); likewise, implementations of Lua parse the source code as a sequence of octets. However, the input to this parser is a JavaScript string, i.e. a sequence of 16-bit code units (not necessarily well-formed UTF-16). This poses a problem of how those code units should be interpreted, particularly if they are outside the Basic Latin block ('ASCII').
Features
- Explicitly tell the parser when the input ends
- Store comments as an array in the chunk object
- Track identifier scopes
- Store location information on each syntax node
- Store the start and end character locations on each syntax node
- Documentation available
- Encoding modes
Categories
Software DevelopmentLicense
MIT LicenseFollow luaparse
You Might Also Like
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of luaparse!