| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
With the help of instruo from Paludis, we can setup variables to
bash env needed for metadata generation. In the meanwhile, we can
compare the original instruo utility with our implementation.
|
|
|
|
|
| |
Instead of mailing Nathan we nowadays have a bugzilla component
available in the Gentoo bugzilla.
|
|
|
|
|
|
| |
Now ast_printer can use -f to specify multiple files as input. Add
-n option to specify whether to print out file name while
interpreting.
|
|
|
|
|
|
|
| |
Having to manually keep the year and names updated in each source file
is prone to not remembering to keep it up to date. The same information
can be found from git so just refer people to that. In most places it's
not a requirement to explicitly state such things.
|
|
|
|
|
| |
Use the format according to
http://www.gnu.org/licenses/gpl-howto.html, unify indentation.
|
|
|
|
| |
Much easier to follow the output when a ton of stuff is not printed.
|
| |
|
|
|
|
|
|
| |
When you give --enable-developer to configure sources get built with
-Wall -Werror. In this case boost 1.45 seems to give errors so boost
1.46.1 is marked as the needed version.
|
| |
|
|
|
|
|
|
| |
The generated lexer and parser c files were multiple megabytes which
meant that the generated shared library was also huge. With these
changes the library stripped is a little over a megabyte.
|
|\
| |
| |
| |
| | |
Conflicts:
Makefile.am
|
| | |
|
| | |
|
|/
|
|
|
| |
Builtins can now be executed with a string lookup. There's a static
function in cppbash_builtin for executing builtins.
|
|
|
|
| |
Spirit from boost will be used to make the echo implementation simpler.
|
|
|
|
|
|
|
| |
Enable warnings in autogen.sh by passing -W all to autoreconf. This
pointed out things that are now fixed. AC_CHECK_FILE assumes you are
checking for a runtime file so it fails for cross compiling and as such
is not for our usage. Instead configure.ac now uses test -f.
|
|
|
|
|
|
| |
Move AC_PREREQ as the first thing in configure.ac so that it gets run
before the macros needing a new autoconf version. Autoconf manual says
it's ok to run it before AC_INIT.
|
|
|
|
|
|
|
| |
Implements echo as a builtin function.
Uses google-test+ to test the functionality of the builtin.
Adds the tests to make check in main build system.
aclocal needs the flags -I m4 to pull all project m4s in.
|
|
|
|
|
| |
Implements a virtual class to inherit builtin functions from.
Allows the build system to create the shared library.
|
|
|
|
|
|
|
|
|
| |
Creates the configuration file for Doxygen
Adds support to the build system for Doxygen documentation.
Default output type is html and latex.
After configuring, run make doxygen-doc to generate documentation.
Documentation will reside in the docs directory.
Please see ./configure --help for related options
|
|
|
|
|
|
| |
Adds rules to the build system to generate the build system
Adds a check to configure.ac for pdflatex
Build coding standard by running make coding_standard.pdf
|
|
|
|
|
| |
Runs the gunit test suite (bashast/gunit/runtests.sh).
To run tests with build system, run make check
|
|
|
|
|
|
| |
Migrates to an automake based build system instead of Makefile.in.
To generate the grammar, after running autoreconf, run "make grammar.run".
Please run automake --add-missing to generate missing files.
|
|
Base of build system for libbash.
Currently changes bashast.g for C runtime and generates grammar files (.h/.c)
|