From c6fdc36b6da4b18f10dd999552f02edeccebe707 Mon Sep 17 00:00:00 2001 From: Santiago Castro Date: Tue, 18 Apr 2017 05:13:07 -0300 Subject: [PATCH] Fix broken Markdown headings --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7cc1c9a..ba28a80 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ This directory contains an implementation of Classp written by David Gudeman (dgudeman@google.com or dave.gudeman@gmail.com). -#INTRODUCTION +# INTRODUCTION The Classp language is a system for writing parsers without writing a grammar. Grammars are designed to describe the surface structure of a language rather than the logical structure that the programmer really wants to work with. @@ -20,7 +20,7 @@ A Classp AST description is compiled by classp into C++, Bison, and Flex. The language is documented in the [language manual](https://docs.google.com/document/d/1hqtbPkKbA5janVVb0xEXg4n1nGKs3tCgijK2PFRCx2k/edit?usp=sharing). The program itself is documented in the [user manual](https://docs.google.com/document/d/1Qq3R87a-_Aru8DXXVpxM35y5rWWwrJ1tpKoWs3y0o1U/edit?usp=sharing). -#BUILDING AND TESTING +# BUILDING AND TESTING The source code is in the src subdirectory. It runs on Linux and builds with Bison 3.02 or later, Flex 2.5.39 or later, and g++ 4.8.2. @@ -43,7 +43,7 @@ To have some tests actually run and execute sample parses type make samples ``` -#CLASSP FOR THE IMPATIENT +# CLASSP FOR THE IMPATIENT After building Classp as described above, here is a quick example of using it. Suppose the main directory is DIR, then enter the following lines in the shell: ``` @@ -118,7 +118,7 @@ Run the program EOF ``` -#STATUS +# STATUS The system does not have any hooks for doing anything with the AST once it is constructed other than formatting it or printing a tree representation. Essentially, this is still a demo system and not a real parsing tool.