Gema!

Look at the documents docs.shtml page to read online, or download, man page, reference manual and other material. Check the latest release at http://sourceforge.net/projects/gema/

Gema alternatives

  • GNU sed

  • sed (stream editor) is a Unix utility that parses text and implements a programming language which can apply transformations to such text. It reads input line by line (sequentially), applying the operation which has been specified via the command line (or a sed script), and then outputs the line.

    tags: text-editor text-transformation
  • Bracmat

  • Bracmat is software for exploration and transformation of uncharted and complex data. Bracmat employs a pattern matching technique that can handle string data (text) as well as structured data (XML, HTML, JSON, algebraic expressions, email, program code, ...).

    tags: Portable natural-language-processing pattern-matching text-processing
  • PP - A generic Preprocessor

  • P is a text preprocessor designed for Pandoc (and more generally Markdown and reStructuredText).PP implements:- macros- literate programming- GraphViz, PlantUML and ditaa diagrams- Bash, Cmd, PowerShell, Python and Haskell scripts

    tags: markdown preprocessor
  • GNU M4

  • GNU M4 is an implementation of the m4 macro preprocessor. Developed by the GNU Project, GNU M4 is designed to avoid many kinds of limits found in traditional m4 implementations, such as maximum line lengths, maximum size of a macro and number of macros

    tags: preprocessor
  • TXR

  • TXR is a pragmatic, convenient data munging language oriented toward processing of text from files or streams, using multiple programming paradigms. It is influenced by concepts from text processing languages such as awk or perl, pattern matching concepts from logic/AI programming, Lisp and functional languages.

    tags: Portable command-line data-extraction extractor parser
  • Filepp

  • filepp is a generic file preprocessor. It is designed to allow the functionality provided by the C preprocessor to be used with any file type. filepp supports the following keywords, all of which have their usual C preprocessor meanings and usage.

    tags: preprocessor
  • Mozilla Text Preprocessor

  • The build preprocessor is similar to the C preprocessor, meant for processing files which have no built-in preprocessor such as XUL and JavaScript documents.

    tags: css-preprocessor javascript-preprocessor macros preprocessor
  • preprocess

  • A variation on the C preprocessor that (1) works on multiple languages and (2) encodes preprocessor statements as comments in that language so syntax correctness is not broken.

    tags: javascript-preprocessor preprocessor