Reale & some sources

- Manage the release version of the soft
- add basic ASM and XML
This commit is contained in:
2011-07-20 18:15:45 +02:00
parent 4f6739c0a1
commit 3364d15bac
10 changed files with 256 additions and 27 deletions

View File

@@ -52,7 +52,7 @@ Highlight::Highlight(Edn::String &xmlFilename)
// open the curent File
bool loadError = XmlDocument.LoadFile(xmlFilename.c_str());
if (false == loadError) {
EDN_ERROR( "can not load Hightlight XML: PARSING error: ");
EDN_ERROR( "can not load Hightlight XML: PARSING error: \"" << xmlFilename.c_str() << "\"");
return;
}
TiXmlElement* root = XmlDocument.FirstChildElement( "EdnLang" );

View File

@@ -66,15 +66,36 @@ bool HighlightManager::Exist(Edn::String &fileName)
void HighlightManager::loadLanguages(void)
{
Edn::String xmlFilename = "./data/lang_c.xml";
Edn::String homedir;
#ifdef NDEBUG
homedir = getenv("HOME");
homedir += "/.edn/";
#else
homedir = "./";
#endif
Edn::String xmlFilename = homedir;
xmlFilename += "data/lang_c.xml";
Highlight *myHightline = new Highlight(xmlFilename);
listHighlight.push_back(myHightline);
xmlFilename = "./data/lang_boo.xml";
xmlFilename = homedir;
xmlFilename += "data/lang_boo.xml";
myHightline = new Highlight(xmlFilename);
listHighlight.push_back(myHightline);
xmlFilename = "./data/lang_Makefile.xml";
xmlFilename = homedir;
xmlFilename += "data/lang_Makefile.xml";
myHightline = new Highlight(xmlFilename);
listHighlight.push_back(myHightline);
xmlFilename = homedir;
xmlFilename += "data/lang_asm.xml";
myHightline = new Highlight(xmlFilename);
listHighlight.push_back(myHightline);
xmlFilename = homedir;
xmlFilename += "data/lang_xml.xml";
myHightline = new Highlight(xmlFilename);
listHighlight.push_back(myHightline);