Rudi Grinberg
|
78786e09d4
|
Initialize env_node from Super_context.create
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:34:18 +02:00 |
Rudi Grinberg
|
a82e783f15
|
re-arrange short match to go to the top
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:34:18 +02:00 |
Rudi Grinberg
|
4860461ba3
|
Pun inherit_from field
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:34:18 +02:00 |
Rudi Grinberg
|
b12517debb
|
Move Env stanza to Shared_stanza module
To break dependency cycles. This shared_stanza module doesn't have any
dependencies on actions.
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:34:18 +02:00 |
Rudi Grinberg
|
4769f9df9f
|
Plumb through env node
workspace -> context -> super context
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:34:18 +02:00 |
Rudi Grinberg
|
61d7e49e07
|
Move env stanza parsing to Env.t
This will be necessary to allow this stanza in Workspace
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:34:18 +02:00 |
Rudi Grinberg
|
20fe7a9d20
|
Refactor workspace type
Make the opam workspace include the shared fields from a base type
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:34:18 +02:00 |
Rudi Grinberg
|
6b29a24d89
|
Merge pull request #1031 from rgrinberg/action-exec
Action exec & Promotion modules
|
2018-07-18 14:30:27 +02:00 |
Rudi Grinberg
|
c7bd8bc556
|
Move sandboxed back to Action
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:27:09 +02:00 |
Rudi Grinberg
|
1b71d57bba
|
Move promotion to own module
It's not really related to actions
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:27:09 +02:00 |
Rudi Grinberg
|
bf2d842075
|
Split executable parts of Action into Action_exec
This is required for breaking the dep cycle between the context and the Action module
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 14:27:09 +02:00 |
Rudi Grinberg
|
3b9fb8df0a
|
Merge pull request #1030 from rgrinberg/remove-extra-is-standard
Remove extra is standard check that is already done in Osl.eval
|
2018-07-18 14:26:36 +02:00 |
Rudi Grinberg
|
621c666610
|
Remove extra is standard check that is already done in Osl.eval
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-18 13:12:50 +02:00 |
Jeremie Dimino
|
5dd218c0b8
|
Switch jbuild.ml to applicative parsing and let%map
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-18 11:02:43 +01:00 |
Jeremie Dimino
|
6b0a02bec9
|
Remove one functor
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-18 10:58:45 +01:00 |
Jeremie Dimino
|
881540662a
|
Move all code dealing with scanning directories into its own module
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-18 10:58:45 +01:00 |
Rudi Grinberg
|
2690415242
|
Manual dependency sort in super_context
Code is re-arranged so that evaling the OSL can access the Expander module
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-17 23:10:48 +02:00 |
Rudi Grinberg
|
e421884bd4
|
Add signature to Super_context.Env
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-17 23:10:48 +02:00 |
Jeremie Dimino
|
d94a7fe869
|
Simplify Build_system.eval_glob
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-17 13:29:49 +01:00 |
Jeremie Dimino
|
02ed099693
|
Make it work during bootstrap
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-17 11:37:22 +01:00 |
Jeremie Dimino
|
9734b2e6d0
|
Make the preprocessor more generic
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-17 11:37:22 +01:00 |
Jeremie Dimino
|
62f0e826ce
|
Switch bin/main.ml to the let%map syntax
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-17 11:37:22 +01:00 |
Jeremie Dimino
|
bad0294db3
|
Add a textual preprocessor implementing a let%map syntax
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-17 11:37:22 +01:00 |
Jeremie Dimino
|
c52d0676e8
|
Fix #1019
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-16 14:04:07 +01:00 |
Jeremie Dimino
|
b7ae454d7d
|
Add a regression test for #1019
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-16 14:04:07 +01:00 |
Jeremie Dimino
|
9f7fa5ec68
|
Fix a typo
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-16 14:04:07 +01:00 |
Rudi Grinberg
|
b2892437e6
|
Merge pull request #1018 from rgrinberg/4.07.0
4.07.0
|
2018-07-16 11:48:39 +02:00 |
Rudi Grinberg
|
f8a02b9a1d
|
Merge branch 'master' into 4.07.0
|
2018-07-16 11:48:28 +02:00 |
Jeremie Dimino
|
c3008af5cf
|
Fix #1008
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-16 08:58:27 +01:00 |
Rudi Grinberg
|
46a06be092
|
Add 4.07.0 support in travis
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-15 08:57:15 +02:00 |
Rudi Grinberg
|
382ef12c58
|
Update workspace file for 4.07.0
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-15 08:56:13 +02:00 |
Rudi Grinberg
|
3c639a9be7
|
Merge pull request #1011 from rgrinberg/refactor-expander-osl
Refactor var expansion
|
2018-07-13 16:56:18 +02:00 |
Rudi Grinberg
|
2ec21d7b94
|
Pass extra params to with_expander
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-13 15:30:55 +02:00 |
Rudi Grinberg
|
62e7684f3b
|
Make the types of expanders uniform everywhere
No labels, and consistent parameter order
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-13 15:30:55 +02:00 |
Rudi Grinberg
|
0db9356692
|
Fix code error in expansion
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-13 15:30:55 +02:00 |
Jeremie Dimino
|
b0e39d30f0
|
Deforest a bit
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-13 15:30:55 +02:00 |
Rudi Grinberg
|
39c1cef128
|
Allow to expand multiple values in OSL
Variables that expand to multiple values will be interpreted correctly as
OSL elements
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-13 15:30:55 +02:00 |
Rudi Grinberg
|
72bbd06a1d
|
Generalize expansion to be in own module
The result is Super_context.Expander which can be used for expandding OSL as well
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-13 15:30:55 +02:00 |
Rudi Grinberg
|
6c6a5b7866
|
Move Resolved_forms to own module
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-13 15:30:55 +02:00 |
Rudi Grinberg
|
266590452d
|
Merge pull request #1015 from ankhers/update_executable_stanza_documentation
Update documentation for executable stanza format
|
2018-07-13 15:19:11 +02:00 |
Rudi Grinberg
|
66024e72d4
|
Merge pull request #1014 from diml/refactor-a-bit-gen_rules
Refactor a bit gen rules
|
2018-07-13 15:18:45 +02:00 |
Rudi Grinberg
|
d90ca2c343
|
Little tweaks to Dir_contents
Make the type private and explicitly ignore the mlds field
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
|
2018-07-13 15:17:19 +02:00 |
Jeremie Dimino
|
e7e28b2044
|
Move stanzas_per_dir to super_context.ml
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-13 15:17:19 +02:00 |
Jeremie Dimino
|
b6108d7091
|
Move a few functions from gen_rules.ml to simple_rules.ml
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-13 15:17:19 +02:00 |
Jeremie Dimino
|
5974be475a
|
Refactor a bit the functions computing directories contents
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-13 15:17:19 +02:00 |
Justin Wood
|
69b8b8e9ba
|
Update documentation for executable stanza format
Signed-off-by: Justin Wood <justin.k.wood@protonmail.com>
|
2018-07-13 09:07:48 -04:00 |
Jeremie Dimino
|
bff39c3426
|
Remove jbuilder files
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-12 20:44:36 +01:00 |
Jeremie Dimino
|
3effc2fbdf
|
Make targets_dir argument of SC.Action.run non-optional
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-12 14:55:38 +01:00 |
Jeremie Dimino
|
c0a6438fcc
|
Fix reason support by keeping the original extension
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-12 14:55:38 +01:00 |
Jeremie Dimino
|
e6e4589c47
|
Small simplification
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
|
2018-07-12 14:55:38 +01:00 |