At present Felix uses two extensions:
*.flxh: grammar files, macros
*.flx: everything else
The problem with this is the same as in C and C++: one can't "autodetect" what
to compile
as programs and what is a library or support module.
Felix does make the distinction for C++:
*.cxx: a program
*.cpp: a library file
Python has the same problem: *.py for both programs and modules.
I would like to fix this, before it is WAY too late.
Suggestions other than mine WELCOME!!!
Note: Felix doesn't, as yet, have real libraries, i.e. a code organisation
for libraries. Python has packages. The idea is good IMHO.
Anyhow:
*.flxh: header, grammar, macros
*.flxl: library
*.flxp: program
Note: Python (and some other languages) do a trick, where you can put test code
(as well as documentation) into libraries.
I'm not sure that's a good idea. Also not sure if another approach to above is
more "literate programmy .." i.e. *fdocs or something that package up
description
code and test cases.
--
john skaller
[email protected]
http://felix-lang.org
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Felix-language mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/felix-language