Download List

Projeto Descrição

Minimac is a minimalist, general purpose text macro processor. Its simplicity should make it particularly well suited as a front end preprocessor for little language compilers. It is meant to be simpler to use than m4. It uses an explicit argument stack, and user functions are defined by concatenation (similar to the Forth language). Macro expansion is delayed to the last possible moment. The software is currently in alpha release.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-07-03 22:10
0.2.3

Esta versão corrige um bug que levaram à corrupção dicionário quando uma macro usuário foi redefinido, acrescenta um undefine) (built-in, e faz o (remover) built-in silenciosamente ignorar um arquivo não-existente.
Tags: Alpha, Bugfixes, Minor feature enhancements
This release fixes a bug which led to dictionary corruption when a user
macro was redefined, adds an {undefine} built-in, and makes the {remove}
built-in silently ignore a non-existent file.

2009-06-10 17:12
0.2.2

Um bug que estava impedindo a portabilidade minimac de funcionar corretamente no Slackware Unix foi corrigido.
Tags: Alpha, Portability
A portability bug that was preventing minimac from running properly on Slackware Unix was fixed.

2009-06-09 18:13
0.2.1 Alpha

Deprecated código foi removido do (?>) Built-in.
Tags: Alpha, Minor bugfixes
Deprecated code was removed from the {?>} built-in.

2009-06-08 17:08
0.2.0

Como uma adição importante, um built-in foi adicionado para expandir uma expressão para a pilha {?>}. Em outras palavras, a produção que é normalmente destinada ao invés stdout é agrupada em um buffer e empurrada para a pilha. Isto serve como um primitivo para macros do usuário que a saída de formato. Também previne a vincular) (família de macros de extensão. O jogo (?) Built-in foi renomeado para (mesmo?), Para que o jogo (?) Chave está disponível para uma eventual correspondência padrão embutido.
Tags: Alpha, major enhancements
As a major addition, a built-in was added for expanding an expression to the stack {?>}. In other words, output that is normally intended for stdout is instead collated in a buffer and pushed onto the stack. This serves as a primitive for user macros that format output. It also obviates the {bind} family of extension macros. The {match?} built-in was renamed to {same?}, so that the {match?} keyword is available for an eventual pattern matching built-in.

2009-06-05 19:16
0.1.3

Uma pilha de seleção underflow foi adicionado ao (cat). Sinónimos Mnemonic foram adicionados para a pilha de operadores. O spin () e () _swap pilha operadores foram adicionados. Operadores de parâmetro obrigatório foram adicionados.
Tags: Alpha, Bug Fix, Minor feature enhancements
A stack underflow check was added to {cat}. Mnemonic synonyms were added for stack operators. The {spin} and {_swap} stack operators were added. Parameter binding operators were added.

Project Resources