Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/rizinorg/spp


https://github.com/rizinorg/spp

* add get/set vars in p/spp

* spp_error was ignoring the 'echo' value
* experimental: Allow to comment commands ';'
* Fix res...

31cd6dd6a4da8f9fb99d5215fbb6bcdc283ff148 authored almost 16 years ago by pancake <[email protected]>
* Oops. error means STDERR

eae86d08d29819a1dcf42ecb4f7ebcad1617652e authored almost 16 years ago by pancake <[email protected]>
* Found a bug when setting variables with middle dash in name

* Add <{error}> statement for the spp parser

78fcde43c100488039bc0e081e9d2024b51d7337 authored almost 16 years ago by pancake <[email protected]>
* Fix issue in '/' append in spp_include

* Do not try to open files starting with '-'
- Workaround for the invalid argument parsing
...

8e230c1e012659ddb55d36475415cd1777378695 authored almost 16 years ago by pancake <[email protected]>
* Add missing '/' concatenation for -I

51f584d7595d22f289083cf9cc3327e17d7c93d2 authored almost 16 years ago by pancake <[email protected]>
* Rename 'mc' to 'spp' (the default preprocessor now)

* Initial implementation of the -I flag for the spp backend
* SPP tags has changed from {{/}} to ...

881b221cf698707b7c7bb4f098f1fe2724dfd531 authored almost 16 years ago by pancake <[email protected]>
* Major refactoring of the mc_pipe/endpipe

- Now the child process receives the whole contents in a shot
- Faster and cleaner
- No buf...

29f7b8cb9ac40b8e28b98c870963e435501fbb38 authored almost 16 years ago by pancake <[email protected]>
* Add initial macro support for cpp

- Not yet usable, just detect and regsiter macro definitions
- Add test program
* Add initial...

b96a9dbb8728d2abe870dcc46f960e8a6a71c988 authored almost 16 years ago by pancake <[email protected]>
* Make 'cmd_to_str' work dynamically instead of static buffered

* Simplify mc_set
* Fclose(out) filedescriptor before exiting

9752965e8c7fad4f508efcf8cf56d980a5ea7f99 authored almost 16 years ago by pancake <[email protected]>
* Externalize nested conditionals support into the core

- Some code cleanup and remove unused code/comments
- Remove macro E

867fe36b3719ff2c55eaf3afaedd095dec9a3499 authored almost 16 years ago by pancake <[email protected]>
* Use popen() for {{system}} in p/mc

- Cleanup some unused code
* Bring back null \n lines in 'mc'
* Reindent the t/nest.mc example ...

cd73488157c1d5d1387c5b4d95afb494423c6ec7 authored almost 16 years ago by pancake <[email protected]>
* Initial pseudoworking implementation of nested conditionals

- Chop empty lines in mc
- Add a complex conditional tree example for mc

41e43659888b8493614344c635e1f18e8e66f35d authored almost 16 years ago by pancake <[email protected]>
* Fix a bug in -D flag for cpp/mc

* Add t/nest.mc test program
- Better description of BUGS

e4f2a30632ed8a556725e00a80bd01799513195b authored almost 16 years ago by pancake <[email protected]>
* Use '%s' instead of "%s" on sh/mc {{pipe}}

76207fb8e145b4f352043a8ca80250f01bbb1b90 authored almost 16 years ago by pancake <[email protected]>
* Initial implementation of the nested tag string replacement support

- Allows to do 'hello {{echo world {{echo :D}} !! }}' and so on :)
- Add test program
- ech...

114949a9785153c89931da36be3709480c3de773 authored almost 16 years ago by pancake <[email protected]>
* Added mc/sh_pipe and endpipe tags

- Used to pipe out-of-tag text to a program
* Use spp_fputs instead of raw fprintf
- Handles ...

64a2627625e4a87a6bd9dc064643cf30a708aed6 authored almost 16 years ago by pancake <[email protected]>
* Minor code cleanup

b66fa2fed3e805ce0bf8164ec3d3b24c9d5ab76e authored almost 16 years ago by pancake <[email protected]>
* Finally got a working fix for the cppVSsh weirdness

- The solution is also weird, but works at least
* Semi nested conditional support for 'mc'
* F...

2fc37f0157f8a10eec6b9ef2dc8520a9b7451eb5 authored almost 16 years ago by pancake <[email protected]>
* Add 'chop' attribute for the preprocessor backends

* Add mc_set/get/add/sub
- Fix 'mc_if'
* Add -L flag to list known keywords for the selected pr...

9b662c34599b636eb6cc0447fd263a2d16b7deb3 authored almost 16 years ago by pancake <[email protected]>
* Add negated expressions in CPP

* Add nonyetworking multiline support with end '\' char

05fc6ca9263924c11a774ffe08e1c2ef30358b6b authored almost 16 years ago by pancake <[email protected]>
* Handle dependency (-MD) files automatically with a make macro

* Add 'acr' preprocessor backend. Atm its just a dummy PoC
- Only handles PKGNAME and VERSION
...

d6cae59ff7b8450b08b7c0235b1bb6b1ae568d9a authored almost 16 years ago by pancake <[email protected]>
* Add initial implementation of 'mc' (minimal mcms)

- supports echo, system, include, if, else, ifnot, ifin, endif
- Adds simple test file
* Fix ...

53ba384c3f3d8b7ea317c71290759f354316b5c1 authored almost 16 years ago by pancake <[email protected]>
* Fix nostdin when argument given bug (thanks nibble)

* Basic conditionals and variable definition working in CPP
- add ifdef, ifndef

a8766ba16c34c688fba995d7529274a1bc4f07df authored almost 16 years ago by pancake <[email protected]>
* Added some more keywords for the 'cpp' backend

* Add copyleft header
* Accelerate lbuf string concatenation
* Handle no-file suplied
* Fixups in...

0c3e0923409754d0ff7702e7f4e9dd401e8cc45e authored almost 16 years ago by pancake <[email protected]>
* Fix parsing bug with -e -h

952962844f2fd5513a41320bf9a7006217105509 authored almost 16 years ago by pancake <[email protected]>
* Use -MD in CFLAGS for development with gcc

- Automatic build when any dependency has changed
* Full refactoring to support multiple prepro...

6e233128768ca000f52cadf1c13c7282282cb227 authored almost 16 years ago by pancake <[email protected]>
* Initial import of 'spp' into mercurial

8a18ce39fedd5411467168c3bae3158b015cd609 authored almost 16 years ago by pancake <[email protected]>