Build advanced search experiences src/search-syntax.pegjs is the full syntax src/search-syntax.js is the generated parser src/searchEditor.js has editing and printing functions Running it yarn to install the project yarn start to see it run live Slides: https://docs.google.com/presentation/d/e/2PACX-1vTaxUZhXylaYv1S1vz8SWDNWSwvvBbZPZhDnJY5tqlSS0-jvO1dNgIlkVTC-BfltvVF1zTxybQ65KUe/pub?start=false&loop=false&delayms=5000