Candy is open source software, licensed under the AGPL3+.
Installing and running Candy requires a bunch of other tools:
- GCC - The GCC compiler
- Autotools test suite - Part of the GNU Auto-Tools for automated Tests
- LCOV - LCOV is a graphical front-end for GCC's coverage testing tool gcov. It collects gcov data for multiple source files and creates HTML pages containing the source code annotated with coverage information.
- Valgrind - Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail.
- Bison - Gnu parser generator - Bison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.
- GNU Gengetopt - Gengetopt generates a C function that uses getopt_long function to parse the command line options, to validate them and fills a struct .
- flex: The Fast Lexical Analyzer - Flex is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text. The flex program reads user-specified input files, or its standard input if no file names are given, for a description of a scanner to generate.
Extract the tar ball into a folder of your choice, and follow the steps below.
- Test (optional, but recommended)
sudo make install
The current maintainer of Candy is Richard Mueller.
Several people have committed time, code, and advice to the development of Wendy.
- Richard Müller (53 commits)
- Niels Lohmann (19 commits)
- Jan Sürmeli (2 commits)
- Andreas Lehmann (1 commit)
- Marvin Triebel (1 commit)