0.1.0 • Published 6 years ago

cparser v0.1.0

Weekly downloads
3
License
-
Repository
-
Last release
6 years ago

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