diff --git a/Makefile b/Makefile index 0cedb91..092ef9b 100644 --- a/Makefile +++ b/Makefile @@ -221,11 +221,10 @@ build: .encadrer .versionFile $(OUTPUT_NAME) @echo ' DEBUT DE COMPILATION DU PROGRAMME :'$(CADRE_COTERS) @echo ' Repertoire Sources : $(FILE_DIRECTORY)/'$(CADRE_COTERS) @echo ' Repertoire object : $(OBJECT_DIRECTORY)/'$(CADRE_COTERS) - @echo ' Binaire de sortie : $(F_VIOLET)$(OUTPUT_NAME) / $(OUTPUT_NAME)-stripped$(F_NORMALE)'$(CADRE_COTERS) + @echo ' Binaire de sortie : $(F_VIOLET)$(OUTPUT_NAME) $(F_NORMALE)'$(CADRE_COTERS) @echo $(CADRE_COTERS) @echo $(CADRE_HAUT_BAS) @mkdir -p $(addprefix $(OBJECT_DIRECTORY)/, $(LISTE_MODULES)) - @mkdir -p ~/.bin FILE_IMAGES= data/imagesSources/*.png diff --git a/Sources/Highlight/Highlight.cpp b/Sources/Highlight/Highlight.cpp index e5cbc23..4686899 100644 --- a/Sources/Highlight/Highlight.cpp +++ b/Sources/Highlight/Highlight.cpp @@ -276,7 +276,7 @@ void Highlight::Parse2(int32_t start, //EDN_INFO("Find Pattern in the Buffer : (" << resultat.beginStart << "," << resultat.endStop << ")" ); // Add curent element in the list ... metaData.PushBack(resultat); - elementStart = resultat.endStop; + elementStart = resultat.endStop-1; // Exit current cycle break; } diff --git a/Sources/Highlight/HighlightManager.cpp b/Sources/Highlight/HighlightManager.cpp index cfe4b50..02c3d6a 100644 --- a/Sources/Highlight/HighlightManager.cpp +++ b/Sources/Highlight/HighlightManager.cpp @@ -114,6 +114,11 @@ void HighlightManager::loadLanguages(void) myHightline = new Highlight(xmlFilename); listHighlight.PushBack(myHightline); + xmlFilename = homedir; + xmlFilename += "lang_matlab.xml"; + myHightline = new Highlight(xmlFilename); + listHighlight.PushBack(myHightline); + //myHightline->Display(); } diff --git a/avancement.boo b/avancement.boo index 534ddb1..a747a19 100644 --- a/avancement.boo +++ b/avancement.boo @@ -17,7 +17,6 @@ # action a faire (ordonner par révision) : * 0.1.X : - ctags : Back simple et multiple - - ctags : Multiple files - sys : search complet, replace complet and replace ALL ... - gui : demander l'enregistrement avant de fermer (quand c'est nécessaire) - Faire les deplacement de EdnXXX dans le nameSpace Edn::XXX diff --git a/data/lang_Makefile.xml b/data/lang_Makefile.xml index 3ff0c9e..dbe37db 100644 --- a/data/lang_Makefile.xml +++ b/data/lang_Makefile.xml @@ -1,5 +1,5 @@ - + Makefile *.mk *.global diff --git a/data/lang_bash.xml b/data/lang_bash.xml index 0805cea..52e817b 100644 --- a/data/lang_bash.xml +++ b/data/lang_bash.xml @@ -1,5 +1,5 @@ - + *.sh diff --git a/data/lang_boo.xml b/data/lang_boo.xml index 95de820..820c441 100644 --- a/data/lang_boo.xml +++ b/data/lang_boo.xml @@ -1,5 +1,5 @@ - + *.boo diff --git a/data/lang_matlab.xml b/data/lang_matlab.xml new file mode 100644 index 0000000..587370b --- /dev/null +++ b/data/lang_matlab.xml @@ -0,0 +1,62 @@ + + + *.m + *.M + + + commentDoxygen + %% + \n + + + comment + % + \n + \ + + + doubleQuoteText + " + ("|\n) + \ + + + doubleQuoteText + ' + ('|\n) + + + + preprocesseur + global + \n + \ + + + + + keyword + \@return|goto|if|else|case|default|switch|break|continue|while|do|for|otherwise|end\@ + + + boolean + \@true|false\@ + + + functionName + \@(\w|_)+[ \t]*\( + + + boolean + ==|<=|>=|!=|<{1,2}|>{1,2}|&&|\{|\}| + + + number + \@((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?\@ + + + macro + \@[A-Z_][A-Z_0-9]{3,500}\@ + + + diff --git a/data/lang_php.xml b/data/lang_php.xml index 1d5acbe..393169f 100644 --- a/data/lang_php.xml +++ b/data/lang_php.xml @@ -1,5 +1,5 @@ - + *.php *.php3 *.php4 diff --git a/data/lang_xml.xml b/data/lang_xml.xml index 1e17929..9bb18cc 100644 --- a/data/lang_xml.xml +++ b/data/lang_xml.xml @@ -1,5 +1,5 @@ - + *.xml