Activity

From 10/23/2012 to 11/21/2012

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 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 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 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
11:44 PM Revision 69129f75 (rosetta-cl): Added conditions in src/backend/conditions.lisp
* src/backend/conditions.lisp: new file; contains conditions used in
the backend module
* src/backend/protocol.lisp...
J. Moringen
09:11 PM Revision 7748d7d7 (rosetta-cl): Added targets definitions src/backend/targets.lisp
* src/backend/targets.lisp (define-target reference): new target; emit
a reference to a data type
(define-target ...
J. Moringen
08:54 PM Revision 851dd381 (rosetta-cl): Simplifications in src/backend/targets.lisp
* src/backend/targets.lisp (find-target-class eql :class): removed
(define-target class): replaced `defclass' for `...
J. Moringen
08:50 PM Revision 197d7a9c (rosetta-cl): Added dependency resolution mechanism in src/frontend/{resolvers,...
* src/frontend/conditions.lisp (dependency-error): made :dependency
initarg required
(ambiguous-dependency): new ...
J. Moringen
08:41 PM Revision 799cee74 (rosetta-cl): Updated context-related class, functions and macros in src/backen...
* Changed initial value of *context* to nil so each thread gets an
independent context object; created by `with-upd...
J. Moringen

11/01/2012

08:44 PM Revision b1c26337 (rosetta-cl): Added rosetta-schema format in src/frontend/format-rosetta-schema...
* src/frontend/format-rosetta-schema.lisp: new file; contains
`format-rosetta-schema' format class
* src/frontend/p...
J. Moringen
05:45 PM Revision 2000fc29 (rosetta-cl): Added optimization-case in src/backend/macros.lisp
* src/backend/macros.lisp (optimization-case): new macro; dispatch on
optimization settings
* src/backend/package.l...
J. Moringen
05:37 PM Revision 729604f7 (rosetta-cl): temp
J. Moringen
01:25 PM Revision 7a84e905 (rosetta-ros-cl): Fixed ros-name rule in src/frontend/parser-msg.lisp
The ros-name rule was
(or ros-name ros-name/dotted)
but should have been
(or ros-name/dotted ros-name)
* src/...
J. Moringen

10/31/2012

07:26 PM Revision 1661c8cf (rosetta-cl): TODO Added dependency resolution mechanism in src/frontend/{resol...
* src/frontend/conditions.lisp
* src/frontend/resolvers.lisp
* src/frontend/builder-mixins.lisp
* src/frontend/model-...
J. Moringen
05:46 PM Revision fb4ea2f3 (rosetta-cl): Added name normalization in src/frontend/{util,builder-mixins}.lisp
* src/frontend/util.lisp (digit-boundary?): new function; return
non-nil a digit boundary
(camel-case-boundary?):...
J. Moringen
03:28 PM Revision a0cccd36 (rosetta-cl): TODO src/backend/protocol.lisp
J. Moringen
03:16 PM Revision 3bea26e4 (rosetta-ros-cl): Fixed name conflict in src/serialization/package.lisp
* src/serialization/package.lisp (package rosetta-ros.serialization):
added shadowing import of rosetta.model.data:...
J. Moringen
03:16 PM Revision 5d0ed6a9 (rosetta-ros-cl): Added unit tests for msg parser in test/frontend/parser-msg.lisp
* test/frontend/parser-msg.lisp: new file; contains unit tests for the
ROS msg parser
* test/frontend/package.lisp ...
J. Moringen
02:56 PM Revision 2bece762 (rosetta-ros-cl): Remaining GPLv3 -> LLGPLv3 changes
* test/package.lisp (header): changed license GPLv3 -> LLGPLv3
* test/frontend/package.lisp (header): likewise; updat...
J. Moringen
02:55 PM Revision e4756a49 (rosetta-ros-cl): Use helpers from rosetta-esrap-utils in src/frontend/parser-m...
* src/frontend/format-msg.lisp (parse :around format-ros-msg): removed
dependency-handler keyword parameter
(pars...
J. Moringen
02:31 PM Revision a1cd492a (rosetta-ros-cl): Changed used package metabang-bind -> let-plus in **/package....
* src/backend/package.lisp (package rosetta-ros.baackend): changed
used package metabang-bind -> let-plus
* src/fro...
J. Moringen
01:57 PM Revision 492861df (rosetta-yarp-cl): Fixed name conflict in src/serialization/package.lisp
* src/serialization/package.lisp (package rosetta-yarp.serialization):
added shadowing import of rosetta.model.data...
J. Moringen
04:08 AM Revision 9c78a536 (rosetta-cl): Reorganized files in src/frontend/
* src/frontend/format-mixins.lisp: new file; moved contents of
src/frontend/binary-format-mixin.lisp and
src/fron...
J. Moringen
04:04 AM Revision abc19b92 (rosetta-lcm-cl): Fixed parser entry point in src/frontend/format.lisp
* src/frontend/format.lisp (parse format-lcm stream t): changed
grammar entry point root -> lcm-root; added
`with...
J. Moringen
03:57 AM Revision 9a844c8f (rosetta-lcm-cl): Fixed name conflict in src/serialization/package.lisp
8 src/serialization/package.lisp (package rosetta-lcm.serialization):
shadowing import rosetta.model.data:type1 to ...
J. Moringen
03:57 AM Revision 75c89f14 (rosetta-lcm-cl): Added unit tests for the LCM grammar in test/frontend/grammar...
* test/frontend/grammar.lisp: new file; contains unit tests for the
LCM grammar
* test/frontend/package.lisp: new f...
J. Moringen
03:50 AM Revision 4bab2124 (rosetta-lcm-cl): Fixed parsing of numbers in src/frontend/grammar.lisp
* src/frontend/grammar.lisp (defrule lcm-number/decimals): new rule;
parse decimals
(defrule lcm-number/decimal):...
J. Moringen

10/30/2012

12:53 AM Revision 07cd54f1 (rosetta-lcm-cl): Use helpers from rosetta-esrap-utils in src/frontend/grammar....
* src/frontend/grammar.lisp (header): adapted one-line summary
(*name*): removed; provided by rosetta-esrap-util
...
J. Moringen
12:25 AM Revision cbc69248 (rosetta-lcm-cl): Changed licenses GPLv3 -> LLGPLv3 where necessary
* src/backend/emitter.lisp (header): changed license GPLv3 -> LLGPLv3
* src/backend/package.lisp (header): likewise
*...
J. Moringen
12:09 AM Revision a33f2ba6 (rosetta-esrap-util): Added {invoke-,}with-scope in src/frontend/macros.lisp
* src/frontend/variables.lisp (check-name): ensure that a scope has
been established; added documentation string; a...
J. Moringen
10:10 PM Revision 2a0859d4 (rosetta-esrap-util): Added initial unit tests in test/**/*.lisp
* test/package.lisp: new file; package and root test suite for
rosetta-esrap-util system
* test/frontend/macros.lis...
J. Moringen
10:10 PM Revision c139f7bb (rosetta-esrap-util): Initial import
J. Moringen
06:56 PM Revision 9a9cbc5d (rosetta-cl): Added unit tests for model.serialization in test/model/serializat...
* test/model/serialization/protocol.lisp: new file; contains unit
tests for the protocol of the model.serialization...
J. Moringen
06:37 PM Revision 13848c3c (rosetta-cl): Added specialized conditions in src/model/serialization/condition...
* src/model/serialization/conditions.lisp: new file; contains
conditions used in the model.serialization module
* s...
J. Moringen
03:29 PM Revision ea4d4bc9 (rosetta-cl): Added rosetta-schema format in src/frontend/format-rosetta-schema...
* src/frontend/format-rosetta-schema.lisp: new file; contains
`format-rosetta-schema' format class
* test/frontend/...
J. Moringen
02:51 PM Revision 3ea02b95 (rosetta-cl): Added name normalization in src/frontend/{util,builder-mixins}.lisp
* src/frontend/util.lisp (digit-boundary?): new function; return
non-nil a digit boundary
(camel-case-boundary?):...
J. Moringen
02:37 PM Revision 36e39f71 (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
02:24 PM Revision 3fa5bfbe (rosetta-cl): Added unit tests for frontend in test/frontend
* src/frontend/util (guess-format): return second value to indicate
whether a format class has been found; handle c...
J. Moringen
11:48 AM Revision 700a2b72 (rosetta-cl): Changed license GPLv3 -> LLGPLv3 in rosetta.asd, **/*.lisp
* src/backend/emitter-lisp-serializer.lisp (header): changed license
GPLv3
* src/backend/emitter-lisp.lisp: likewis...
J. Moringen
01:21 AM Revision 35bd2c59 (rosetta-esrap-util): Initial import
J. Moringen

10/29/2012

12:35 PM Revision 2bee8f9c (rosetta-cl): Added optimization-case in src/backend/macros.lisp
* src/backend/macros.lisp (optimization-case): new macro; dispatch on
optimization settings
* src/backend/package.l...
J. Moringen
12:13 PM Revision 0a9399ea (rosetta-cl): Changed license GPLv3 -> LLGPLv3 in rosetta.asd, **/*.lisp
* src/backend/emitter-lisp-serializer.lisp (header): changed license
GPLv3
* src/backend/emitter-lisp.lisp: likewis...
J. Moringen

10/28/2012

03:55 AM Revision db6bf4e1 (rosetta-cl): TODO Added unit tests for frontend in test/frontend
* test/frontend/util.lisp: new file; contains tests for the utility
functions used in the frontend module
* test/fr...
J. Moringen
02:39 AM Revision 0a7f8b97 (rosetta-cl): Added {offset,length}-type in src/model/serialization/*.lisp
* src/model/serialization/protocol.lisp (offset-type): new generic
function; return the offset type used by a seria...
J. Moringen
02:39 AM Revision 82843362 (rosetta-cl): Builder + infrastructure in src/{model.data,frontend}/*.lisp
* src/model/data/protocol.lisp (find-node): new generic function; find
node using builder
(make-node): new generi...
J. Moringen

10/27/2012

07:45 PM Revision 2629e447 (rosetta-cl): Added generic function kind to name protocol in src/model/data/pr...
* src/model/data/protocol.lisp (kind): new generic function; return a
keyword describing the kind of a data type
* ...
J. Moringen
07:45 PM Revision 1afd7515 (rosetta-cl): Added array, singleton protocol functions in src/model/data/proto...
* src/model/data/protocol.lisp (element-type): new generic function;
return the type object corresponding to the el...
J. Moringen
06:42 PM Revision cd28d732 (rosetta-cl): Improved src/model/data/forward-reference.lisp
* src/model/data/protocol.lisp (upgrade!): new generic function;
replace forward reference with referenced object
*...
J. Moringen

10/24/2012

01:13 AM Revision d8c85e09 (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
01:13 AM Revision 4123cf23 (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
 

Also available in: Atom