You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Renzoku needs to use a custom config file format due to the fact that CentOS 6
cannot compile due to an API change that has occurred within libyaml-cpp.
The same API change makes it so that renzoku only compiles on Debian Jesse and
later versions only. Which basically means that you can only run it if you've
got the latest and greatest operating systems. This is a big no-no in my
opinion.
Rough Outline of Tasks:
Build a custom lexer
Is it modular (sub-classable, etc)
Build a tokenizer
get_token returns the lexicon (or token?) type
get_value returns the value stored within the CURRENT token
Build a parser, using the tokenizer
Restructure src/config.cpp to use the custom parser
PUSH! =D
The text was updated successfully, but these errors were encountered:
Switched renzoku from using yaml based configs to libconfig instead. libconfig
is much more in line with the type of config that I was hoping to have renzoku
use in the first place. Now that I have finally decided on an official config
format, I can finally start actually recommending it's use to others since
renzoku should be able to build on other OSs. It used to be that only Linux
Distros with the latest and greatest packages could do so.
This fixes#2 and gets a closer to completing the tasks needed for #1.
Signed-off-by: Colton Wolkins (Ogre) <[email protected]>
I fixed the parser code so that:
A) It works (for the most part) and,
B) It's easy to use and attach to the main renzoku application.
This is me working towards #2
Renzoku needs to use a custom config file format due to the fact that CentOS 6
cannot compile due to an API change that has occurred within libyaml-cpp.
The same API change makes it so that renzoku only compiles on Debian Jesse and
later versions only. Which basically means that you can only run it if you've
got the latest and greatest operating systems. This is a big no-no in my
opinion.
Rough Outline of Tasks:
The text was updated successfully, but these errors were encountered: