Skip to content

Instantly share code, notes, and snippets.

View karlbohlmark's full-sized avatar

Karl Böhlmark karlbohlmark

  • Radiant Bits AB
  • Stockholm, Sweden
View GitHub Profile
@jakubkulhan
jakubkulhan / indent.pegjs
Created July 28, 2012 10:42
Python style indentation parser in PEG.js
// do not use result cache, nor line and column tracking
{ var indentStack = [], indent = ""; }
start
= INDENT? lines:( blank / line )*
{ return lines; }
line
= SAMEDENT line:(!EOL c:. { return c; })+ EOL?