freebsd-ports/devel/asdlgen/files/patch-src_sml_main_lib-files.sml
Edwin Groothuis 6ec7d6368c New port: devel/asdlgen generate serializers for C,C++,Haskell,Icon,Java,ML
asdlGen generates data structure and serializer code from ASDL
	specifications [1]. It is especially helpful for exchanging
	tree like data structures between different programming languages.
	Currently C, C++, Haskell, Java, Icon, OCaml and SML are supported.
	Although the asdlGen project itself seems no longer actively
	maintained, ASDL is "alive" as it is used (at least) in the
	Moby [2] and Python [3,4] compilers.

	The port optionally installs a simple usage example [5] for all
	seven programming languages. I developed it primarily to test the
	port, but it could be helpful to users of asdlGen to get a quicker
	start, especially if a less familiar programming language is
	involved in their project. Reviewers/committers can easily make
	use of it via the "test-demo" target.

PR:		ports/117703
Submitted by:	Johannes 5 Joemann <joemann@beefree.free.de>
2008-05-24 06:39:32 +00:00

36 lines
1.6 KiB
Standard ML

--- src/sml/main/lib-files.sml.orig 2000-02-10 19:51:47.000000000 +0100
+++ src/sml/main/lib-files.sml 2007-10-11 17:41:21.000000000 +0200
@@ -58,23 +58,23 @@
fun join (x,y) = OS.Path.concat("asts",OS.Path.concat(x,y))
val std_pkl_lib =
- FileSet.mkLib {name=join("StdPkl","g.java"),depends=[],impl=
+ FileSet.mkLib {name=join("stdpkl","g.java"),depends=[],impl=
MkFileSet.file_set (mkroot ["java"]) FileSet.empty
- [(join("StdPkl","g.java"),[]),
- (join("StdPkl","PklJava.java"),[join("StdPkl","g.java")])]}
+ [(join("stdpkl","g.java"),[]),
+ (join("stdpkl","PklJava.java"),[join("stdpkl","g.java")])]}
val std_prims_lib =
- FileSet.mkLib {name=join("StdPrims","g.java"),
- depends=[join("StdPkl","g.java")],impl=
+ FileSet.mkLib {name=join("stdprims","g.java"),
+ depends=[join("stdpkl","g.java")],impl=
MkFileSet.file_set (mkroot ["java"]) FileSet.empty
- [(join("StdPrims","g.java"),[join("StdPkl","g.java")]),
- (join("StdPrims","identifier.java"),[join("StdPrims","g.java")])]}
+ [(join("stdprims","g.java"),[join("stdpkl","g.java")]),
+ (join("stdprims","identifier.java"),[join("stdprims","g.java")])]}
val std_types_lib =
- FileSet.mkLib {name=join("StdTypes","g.java"),
- depends=[join("StdPkl","g.java")],impl=
+ FileSet.mkLib {name=join("stdtypes","g.java"),
+ depends=[join("stdpkl","g.java")],impl=
MkFileSet.file_set (mkroot ["java"]) FileSet.empty
- [(join("StdTypes","g.java"),[])]}
+ [(join("stdtypes","g.java"),[])]}
in val java = add_files [std_pkl_lib,std_prims_lib,std_types_lib]
end
local