0.1.0 • Published 6 years ago
cparser v0.1.0
cparser
Light and fast parser using javascript. Both in nodejs and broswer.
Use for sql parser
npm i cparser
import { parseSql } from 'cparser';
console.log(parseSql('select * from table;'));
Use for custom parser
import { chain, execChain, many, matchNumber, matchString, matchWord, optional, plus, Scanner } from 'cparser';
const root = () => chain('select', '*', 'from', 'table', ';')();
export const parse = (scanner: Scanner, cursorPosition = 0) => {
return execChain(root, scanner, cursorPosition, ast => ast[0]);
};
Tests
npm test
0.1.0
6 years ago