Activity

From 11/03/2012 to 12/02/2012

12/02/2012

02:47 PM Tasks #1278 (New): Support non-inline operations
* operations: @pack@, @unpack@, @packed-size@, etc
* required for some recursive definitions
J. Moringen
05:53 AM Revision 0a7d9459 (rosetta-cl): Added value validation protocol in src/model/data/*.lisp
The protocol consists of
(rosetta.model.data:validate-type TYPE VALUE)
which can either return a boolean result o...
J. Moringen
05:43 AM Revision fbd58116 (rosetta-cl): Added value validation protocol in src/model/data/*.lisp
The protocol consists of
(rosetta.model.data:validate-type TYPE VALUE)
which can either return a boolean result o...
J. Moringen

11/30/2012

10:22 PM Revision abed0dc3 (rosetta-tools-cl): Added doc tool in doc/, rosetta-doc.asd
* doc/debug.lisp: new file; contains debugging code
* doc/graph.lisp: new file; contains code for generating graphviz...
J. Moringen

11/28/2012

07:23 PM Revision 08275098 (rosetta-lcm-cl): Removed *builder* in src/frontend/grammar.lisp
* src/frontend/grammar.lisp (*builder*): removed; now provided by
rosetta-esrap-util
J. Moringen
07:20 PM Revision 57c85f3d (rosetta-lcm-cl): Adaptations to rosetta changes in test/frontend/grammar.lisp
* test/frontend/grammar.lisp (test grammar-root::smoke): expect
:bounds properties in output of list builder
J. Moringen
07:19 PM Revision f89fccfd (rosetta-lcm-cl): Added used package rosetta.model in src/frontend/package.lisp
* src/frontend/package.lisp (package rosetta-lcm.frontend): added used
package rosetta.model
J. Moringen
06:18 PM Revision e69615d2 (rosetta-ros-cl): Add support for time and duration in src/frontend/parser-msg....
* src/frontend/parser-msg.lisp
(defrule/locations ros-type/time-or-duration): new rule; lookup ROS
builtin types ...
J. Moringen
06:04 PM Revision c2408418 (rosetta-ros-cl): Use ensure-package in src/frontend/parser-msg.lisp
* src/frontend/parser-msg.lisp (parse format-ros-msg stream t): use
`ensure-package' to create the package containi...
J. Moringen
06:04 PM Revision 693fef78 (rosetta-ros-cl): Fixed whitespace handling in src/frontend/parser-msg.lisp
* src/frontend/parser-msg.lisp (defrule/ws ros-item): do not handle
whitespace
(defrule ros-line): new rule; pars...
J. Moringen
06:04 PM Revision 69de8cc9 (rosetta-ros-cl): Added deprecated types byte, char in src/frontend/parser-msg....
* src/frontend/parser-msg.lisp
(defrule/locations ros-type/fundamental): added deprecated
fundamental types "byte...
J. Moringen
06:04 PM Revision 3890a59e (rosetta-ros-cl): Fixed inter-package references in src/frontend/parser-msg.lisp
* src/frontend/parser-msg.lisp (defrule ros-name/dotted): changed
#\. -> #\/
* test/frontend/parser-msg.lisp (test ...
J. Moringen
06:04 PM Revision db82afb2 (rosetta-ros-cl): Improved documentation in src/frontend/*.lisp
* src/frontend/format-msg.lisp (format-ros-msg): added informal
description of syntax to documentation string
* src...
J. Moringen
06:04 PM Revision 74ff2f74 (rosetta-ros-cl): Fixed, added tests for array type validity in src/serializati...
* src/serialization/mechanism.lisp (define-type-validity array-mixin):
ensure rank 1
* src/serialization/package.li...
J. Moringen
06:04 PM Revision 02132101 (rosetta-ros-cl): Added support for file dependencies in src/frontend/parser-ms...
* src/frontend/parser-msg.lisp (defrule/locations ros-type/composite):
resolve file-based dependency before trying ...
J. Moringen
05:49 PM Revision dc98d19d (rosetta-cl): Improved list builder in src/frontend/list-builder.lisp
* src/frontend/list-builder.lisp (kind list): new method; extract and
return kind
(define-fundamental-accessor): ...
J. Moringen
04:43 PM Revision 31be0f1a (rosetta-cl): Added prettify in src/frontend/{protocol,builder-mixins}.lisp
* src/model/data/mixins.lisp (add-child t documentation-mixin string):
new method; comment attaching hint for gener...
J. Moringen
04:08 PM Revision 58da4a1a (rosetta-cl): Added ensure-package in src/frontend/protocol.lisp
* src/frontend/protocol.lisp (ensure-package): new generic function;
create a package and its parents, if necessary...
J. Moringen
02:22 PM Revision d09a377d (rosetta-ros-cl): Fixed constant rule in src/frontend/parser-msg.lisp
* src/frontend/parser-msg.lisp (defrule/locations ros-contant): allow
whitespace after "="
* test/frontend/parser-m...
J. Moringen
02:22 PM Revision 8a3bd76c (rosetta-ros-cl): Use rules and *builder* provided by rosetta-esrap-util
* src/frontend/parser-msg.lisp (*builder*): removed; used
`rosetta-esrap-util.frontend:*builder*' instead
(defrul...
J. Moringen
02:22 PM Revision ce13f2c0 (rosetta-ros-cl): Added used package in src/frontend/package.lisp
This is an adaptation to interface changes in rosetta.
* src/frontend/package.lisp (package rosetta-ros.frontend): a...
J. Moringen
08:39 AM Revision 28fdd0f1 (rosetta-cl): Fixed default behavior or validate-type in src/model/serializatio...
For nested calls to `validate-type', allow inner calls to signal
conditions no matter whether the outermost call has ...
J. Moringen
03:35 AM Revision 2d5b063b (rosetta-cl): Added contents protocol in src/model/data/protocol.lisp
* src/model/data/protocol.lisp (contents): new generic function;
return all elements of a container which are of a ...
J. Moringen
03:33 AM Revision 9eb85e0a (rosetta-cl): Moved parts of rosetta.model.data into new package rosetta.model
* src/model/types.lisp: new file; contains name types formerly
contained in src/model/data/types.lisp
* src/model/p...
J. Moringen

11/27/2012

12:52 AM Revision f723fbf2 (rosetta-esrap-util): Clarify shadowing of {make,find}-node in src/frontend/mac...
* src/frontend/macros.lisp (defrule/locations): added package
qualification to {make,find}-node symbols to stress s...
J. Moringen
12:51 AM Revision 70745052 (rosetta-esrap-util): Improved trimming of comment content in in src/frontend/r...
* src/frontend/rules.lisp (defrule comment/#): removed leading "#"s
(defrule comment///rest-of-line): remove leadin...
J. Moringen
12:28 AM Revision 10a2cdb6 (rosetta-cl): Added contents protocol in src/model/data/protocol.lisp
* src/model/data/protocol.lisp (contents): new generic function;
return all elements of a container which are of a ...
J. Moringen
12:21 AM Revision f373c93f (rosetta-cl): Moved parts of rosetta.model.data into new package rosetta.model
* src/model/types.lisp: new file; contains name types formerly
contained in src/model/data/types.lisp
* src/model/p...
J. Moringen

11/26/2012

09:00 AM Revision 844cb803 (rosetta-tools-cl): Minor changes to help strings in {compiler,info}/main.lisp
* compiler/main.lisp (make-help-string): include available format
classes in help string
(make-mechanism-help-str...
J. Moringen
08:57 AM Revision 5af1c0e1 (rosetta-tools-cl): Quote paths for cmake -{P,E} in CMakeLists.txt
J. Moringen
08:52 AM Revision 362697e4 (rosetta-cl): temp2
J. Moringen

11/25/2012

03:30 AM Revision 78f73528 (rosetta-cl): Improved documentation in src/**/*.lisp
* src/backend/variables.lisp (emit-verbose): improved documentation
string
* src/model/data/conditions.lisp (data-t...
J. Moringen
03:26 AM Revision a1a38b0c (rosetta-cl): Minor fixes and cleanup in {src,test}/**/*.lisp
* src/backend/emitter-lisp.lisp
(emit :around enum target-class language-lisp): removed package
qualification
(...
J. Moringen
03:26 AM Revision 3885deca (rosetta-cl): Added tests for format mixins in test/frontend/format-mixins.lisp
* test/frontend/format-mixins.lisp: new file; unit tests for format
mixin classes
* test/frontend/util.lisp (test g...
J. Moringen

11/24/2012

12:52 AM Revision 061c4af7 (rosetta-cl): TODO forward-ported from future master to allow testing
J. Moringen
12:52 AM Revision f3c8be14 (rosetta-cl): TODO Added with-{builder,node}, define-model macros in src/fronte...
* src/model/data/repository.lisp
* src/frontend/protocol.lisp (initialize):
(finalize):
* src/frontend/builder-mix...
J. Moringen

11/23/2012

05:21 PM Revision 6086e9ea (rosetta-cl): Fixed mixin, added tests for source-level-caching-mixin in src/fr...
* src/frontend/builder-mixins.lisp
(parse :around t t source-level-caching-mixin): canonicalize
pathname to their...
J. Moringen
05:13 PM Revision 9ac1c080 (rosetta-cl): Extended define-make-node in src/frontend/model-builder.lisp
* src/frontend/model-builder.lisp (define-make-node): allow declaring
optional parameters
(define-make-node :cons...
J. Moringen
04:59 PM Revision 19810a0c (rosetta-cl): Several minor fixes in src/frontend/locations.lisp
* src/frontend/locations.lisp
(shared-initialize :after location-info t): fixed compatibility
check for bounds; s...
J. Moringen
04:53 PM Revision ce0ca39e (rosetta-cl): Added format-content-with-delimiters in src/frontend/locations.lisp
* src/frontend/locations.lisp (format-content-with-delimiters): new
function; format the contents of a `location-in...
J. Moringen

11/22/2012

06:21 PM Revision 5f1de35e (rosetta-tools-cl): Quote paths for cmake -{P,E} in CMakeLists.txt
J. Moringen
06:06 PM Revision 26ec1218 (rosetta-tools-cl): Added doc tool in doc/, rosetta-doc.asd
* doc/main.lisp: new file; new file contains entry point of doc tool
* doc/package.lisp: new file; contains package d...
J. Moringen

11/20/2012

10:20 AM Revision 0854de57 (rosetta-tools-cl): Updated cl-rsb* dependencies 0.{7 -> 8} in *.asd
* rosetta-bridge.asd (system rosetta-bridge): updated system
dependencies on cl-rsb, cl-rsb-common 0.{7 -> 8}
* ros...
J. Moringen
10:20 AM Revision 94503a76 (rosetta-tools-cl): Improved derivation of system version; support git-based ve...
The basic approach is as follows:
1) Call git describe and extract revision and commit
2) Write revision and commit t...
J. Moringen
10:20 AM Revision 95111904 (rosetta-tools-cl): Moved Debian packaging rules to cpack/DebianUbuntu.cmake
fixes #1131
* cpack/DebianUbuntu.cmake: new file; contains Debian-specific
packaging rules
* cpack/CPackInclude.cm...
J. Moringen

11/19/2012

12:37 PM Revision fafba586 (rosetta-protobuf-cl): Updated packaging stuff in src/**/package.lisp
* src/serialization/mechanism.lisp (header): added one-line summary
(define-type-validity): removed package qualifi...
J. Moringen

11/14/2012

08:33 PM Revision 81bbb819 (rosetta-cl): Added tests for format-{location,content} in test/frontend/locati...
* test/frontend/locations.lisp (suite frontend-locations-root):
renamed frontend-{location -> locations}-root
(te...
J. Moringen
08:27 PM Revision c1db70a7 (rosetta-cl): Improved format-content in src/frontend/locations.lisp
* src/frontend/locations.lisp (define-method *): use new helper
function `%position-of-newline-before'
(format-co...
J. Moringen
06:56 PM Revision 2f73c22e (rosetta-cl): Added unit test for location-info in test/frontend/locations.lisp
* test/frontend/locations.lisp: new file; contains unit tests for the
`location-info' class
* test/frontend/package...
J. Moringen
06:56 PM Revision 24b4f07b (rosetta-cl): Improved construction, printing of location-info in src/frontend/...
* src/frontend/types.lisp (bounds/cons): added satisfies %valid-bounds
(%valid-bounds): helper function; ensures th...
J. Moringen
05:00 PM Revision 8d9d37d8 (rosetta-esrap-util): Fixed float literals in test/frontend/rules.lisp
The `float-literal' rule always produces `double-float's. These could
be un`equal' to the generic float literals in t...
J. Moringen
04:57 PM Revision 00432a80 (rosetta-esrap-util): Added *builder* variable in src/frontend/variables.lisp
The idea of having this variable is that grammars can be mixed and
used with a single builder object.
* src/frontend...
J. Moringen

11/13/2012

01:47 AM Revision eab71c9c (rosetta-cl): Cleanup forward reference handling in src/frontend/builder-mixins...
* src/model/data/package.lisp (package rosetta.model.data): added
exported symbol upgrade
* src/frontend/builder-mi...
J. Moringen
01:46 AM Revision 7831d81b (rosetta-cl): Added unit tests for builder mixins in test/frontend/builder-mixi...
Also minor fixes in src/frontend/builder-mixins.lisp for problems
revealed by unit tests.
* src/frontend/builder-mix...
J. Moringen
01:33 AM Revision 383dd200 (rosetta-cl): Fixed some exports in src/frontend/package.lisp
* src/frontend/package.lisp (package rosetta.frontend): added exported
symbols location-repository, search-path-res...
J. Moringen
01:33 AM Revision ae712264 (rosetta-cl): Added name-expression/absolute in src/model/data/types.lisp
* src/model/data/types.lisp (name-expression/absolute): new type; an
absolute name or a disjunction of absolute nam...
J. Moringen
01:33 AM Revision 20666a46 (rosetta-cl): Added location= in src/frontend/protocol.lisp
* src/frontend/protocol.lisp (location=): new generic function;
compare two location objects for equality
* src/fro...
J. Moringen
01:33 AM Revision 2f03d897 (rosetta-cl): Added source-level-caching-mixin in src/frontend/builder-mixins.lisp
* src/frontend/builder-mixins.lisp (source-level-caching-mixin): new
class; cache parsing results based format-sour...
J. Moringen

11/10/2012

04:00 AM Revision db8d8333 (rosetta-cl): Removed data-type-name in src/model/data/*.lisp
* src/model/data/mixins.lisp (named-mixin::name): removed
`data-type-name' reader
(shared-initialize :after struc...
J. Moringen

11/09/2012

07:12 PM Revision 79392afe (rosetta-cl): temp
J. Moringen
07:07 PM Revision 92a336da (rosetta-cl): TODO Added value validation protocol in
* src/model/data/conditions.lisp (invalid-value-for-type): new
condition class; signaled when a value is determined...
J. Moringen
06:47 PM Revision 16ddb9fc (rosetta-lcm-cl): Improved documentation string in src/frontend/format.lisp
* src/frontend/format.lisp (format-lcm): improved documentation string J. Moringen
06:42 PM Revision 2df1276f (rosetta-lcm-cl): Added offset-type-mixin in src/serialization/mechanism.lisp
* src/serialization/mechanism.lisp (mechanism-lcm): added superclass
`offset-type-mixin'; improved documentation st...
J. Moringen
05:35 PM Revision 5d792ffb (rosetta-lcm-cl): Adaptations to changed backend interface in src/backend/emitt...
* src/backend/emitter.lisp
(emit structure-mixin target-lcm-packed-size t): call `generate'
instead of `emit'
(...
J. Moringen
05:09 PM Revision 341e15e6 (rosetta-lcm-cl): Fixed emit/smoke test case in test/backend/emitter.lisp
* test/backend/emitter.lisp (test emitter-root::emit/smoke): changed
call `emit' -> `generate'; establish context a...
J. Moringen
05:08 PM Revision fd1234a8 (rosetta-cl): Fixed some exports in src/backend/package.lisp
* src/backend/package.lisp (package rosetta.backend): fixed exported
symbols context-taget -> context-target, no-su...
J. Moringen
05:08 PM Revision de21614b (rosetta-cl): Added generic function generate in src/backend/protocol.lisp
* src/backend/protocol.lisp (generate): new generic function; entry
point for emitter mechanism
(generate t t t):...
J. Moringen

11/04/2012

04:34 AM Revision 7cebe107 (rosetta-esrap-util): Use uninterned symbols in package declarations in **/pack...
* src/frontend/package.lisp (package rosetta-esrap-util.frontend): use
uninterned symbols for used packaged and imp...
J. Moringen
04:04 AM Revision 62fcd7e5 (rosetta-esrap-util): Added rules for literals in src/frontend/rules.lisp
* src/frontend/rules.lisp (digit-char?): new function; helper
(defrule digits): new rule; helper
(defrule integer...
J. Moringen
03:29 AM Revision aa70c796 (rosetta-esrap-util): Added rule tests in test/frontend/rules.lisp
* test/frontend/rules.lisp (add-rule-test): new macro; define a test
case for one rule
(add-rule-test whitespace)...
J. Moringen
03:24 AM Revision 92b30eaf (rosetta-esrap-util): Added rule comment/c-style in src/frontend/rules.lisp
* src/frontend/rules.lisp (defrule comment-content///delimited):
simplified
(defrule comment/c-style): new rule; ...
J. Moringen

11/03/2012

04:12 PM Revision 6556e620 (rosetta-ros-cl): Add support for time and duration in src/frontend/parser-msg....
* src/frontend/parser-msg.lisp
(defrule/locations ros-type/time-or-duration): new rule; lookup ROS
builtin types ...
J. Moringen
03:55 AM Revision cfa3a754 (rosetta-ros-cl): Fixed name conflict in src/backend/package.lisp
* src/backend/package.lisp (package rosetta-ros.backend): added
shadowing import for rosetta.backend:generate to av...
J. Moringen
01:53 AM Revision 780c4ba8 (rosetta-cl): Added generic function generate in src/backend/protocol.lisp
* src/backend/protocol.lisp (generate): new generic function; entry
point for emitter mechanism
(generate t list ...
J. Moringen

11/02/2012

12:22 AM Revision c708c1c4 (rosetta-cl): TODO temp commit
* src/model/data/mapping.lisp:
* src/frontend/grammar-mapping.lisp: new file;
* src/backend/emitter-mapping.lisp: new...
J. Moringen
 

Also available in: Atom