From bb41273c52a487b2557685bd77b061a467f69c55 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sat, 13 Jun 2015 03:01:10 +0200 Subject: [PATCH] A number of small wording changes and typo fixes. --- index.html | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index 0642e28..1a5de25 100644 --- a/index.html +++ b/index.html @@ -24,9 +24,9 @@ pre code { padding: 0px; }

The aim of this program is to act as a filter that performs the optimizations automatically, letting the programmer focus on writing readable code.

-

It also implements several syntax extensions to help improving the readability of scripts and the productivity of the programmer. It works well when combined with a C preprocessor such as Boost::Wave (the one embedded in Firestorm) or cpp.

+

It also implements several syntax extensions to help improving the readability of scripts and the productivity of the programmer. It works well when combined with a C preprocessor such as Boost::Wave (the one embedded in Firestorm and other TPVs) or cpp.

-

Firestorm does already incorporate an optimizer. However it is limited to removing unused global variables and functions, and does so by simple string analysis, not by syntactic analysis (e.g. if a local variable with the same name as a global is defined, the global isn't optimized out even if not used). In contrast, the program presented here does full syntax analysis and implements many more optimizations, including removing unused locals, simplifying many expressions, removing dead code, and more.

+

Firestorm does already incorporate an optimizer, but it is limited to removing unused global variables and functions, and does so by simple string analysis, not by syntactic analysis (e.g. if a local variable with the same name as a global is defined, the global isn't optimized out even if not used). In contrast, the program presented here does full syntax analysis and implements many more optimizations, including removing unused locals, simplifying many expressions, removing dead code, and more.

Status

@@ -47,14 +47,14 @@ pre code { padding: 0px; }
  • switch() statements, for compatibility with Firestorm.
  • Lazy list syntax (identifier[index]), for compatibility with Firestorm.
  • Allow duplicate function definitions, for compatibility with Firestorm.
  • -
  • As of version 0.1.3alpha, it can invoke the preprocessor on its own, providing defaults for the GNU C preprocessor cpp and for mcpp).
  • +
  • As of version 0.1.3alpha, it can invoke the preprocessor on its own, providing defaults for the GNU C preprocessor cpp and for mcpp.
  • Optimizations supported: