X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fgrafite_parser%2FgrafiteParser.ml;h=e83152226f257cb21132fbb3abee6b0f3c271ae7;hb=c04c7b4635b43c03f305bb1feadcb89496355111;hp=8848efad6ce3865660fd2b4ed797ab050bf001d9;hpb=37632a908f126ebe1c927cd5c997434d4cd0bf2c;p=helm.git diff --git a/helm/software/components/grafite_parser/grafiteParser.ml b/helm/software/components/grafite_parser/grafiteParser.ml index 8848efad6..e83152226 100644 --- a/helm/software/components/grafite_parser/grafiteParser.ml +++ b/helm/software/components/grafite_parser/grafiteParser.ml @@ -449,7 +449,10 @@ EXTEND ]; include_command: [ [ - IDENT "include" ; path = QSTRING -> loc,path + IDENT "include" ; path = QSTRING -> + loc,path,LexiconAst.WithPreferences + | IDENT "include'" ; path = QSTRING -> + loc,path,LexiconAst.WithoutPreferences ]]; grafite_command: [ [ @@ -528,11 +531,11 @@ EXTEND fun ~include_paths status -> status,LSome(GrafiteAst.Executable (loc,ex)) | com = comment -> fun ~include_paths status -> status,LSome (GrafiteAst.Comment (loc, com)) - | (iloc,fname) = include_command ; SYMBOL "." -> + | (iloc,fname,mode) = include_command ; SYMBOL "." -> fun ~include_paths status -> let path = DependenciesParser.baseuri_of_script ~include_paths fname in let status = - LexiconEngine.eval_command status (LexiconAst.Include (iloc,path)) + LexiconEngine.eval_command status (LexiconAst.Include (iloc,path,mode)) in status, LSome