Clone Tools
  • last updated a few minutes ago
Constraints: committers
Constraints: files
Constraints: dates
reorganized code and mavenized the build

  1. … 492 more files in changeset.
tweaked doc format, copyright notices and import lists and corrected a few comments

  1. … 230 more files in changeset.
emabled use $@ to refer to called method argument array in AT INVOKE rules fixes BYTEMAN-103. n.b. this required serious rewriting of local variable allocation support. still needs documenting in the user guide

  1. … 17 more files in changeset.
added support for new builtin vars $^, $* and $# which are bound to the current throwable on the trigger method stack, an array containing the current values of all the trigger method parameters and a count of the number of trigger method parameters. obviously $^ is only valid in an AT THROW rule. None of these variables are currently assignable. fixes BYTEMAN-101 and BYTEMAN-88

  1. … 19 more files in changeset.
enabled use of null literal in rules -- fixes BYTEMAN-86

  1. … 10 more files in changeset.
added support for new expression fixes BYTEMAN-85

  1. … 10 more files in changeset.
completed support for use of $! binding -- fixes BYTEMAN-78

  1. … 15 more files in changeset.
backported fixes and unit tests for 1.0.3.CP01 -- fixes BYTEMAN-27, BYTEMAN-30, BYTEMAN-31, BYTEMAN-35, BYTEMAN-36, BYTEMAN-39

  1. … 32 more files in changeset.
improved parser and lexer slightly -- fixes for BYTEMAN-3

  1. … 6 more files in changeset.
moved everything to package org.jboss.byteman and udpated all documents, scripts and other names to refer Byteman

  1. … 240 more files in changeset.
added tests for logical operations, fixed bug in parsing/type checking ?= operator and modified parser/typechecker to display file and line number for offending expressions when parse or type errors occur

  1. … 24 more files in changeset.
Fixed problem where defaulting of location type (AT ENTRY) caused null pointer exception

Fixed bug in type helper which was stopping method names with empty

signatures (e.g. get() or foo.get()) being recognised.

Corrected problem in tokenizer/parser where terms like $ where

not being recognised because the characters 0. were being tokenised as

a float. Tokenizer now identifies $<integer_literal> or $<identifier>

as a single token rather than applying $ as a unary prefix operator to

the next term.

Added option to switch on debug trace in CUP parser by setting System

property org.jboss.jbossts.orchestration.rule.debug. To make this work

properly this required:

Modified parser to use class PrintableSymbol` instead of Symbol.

Provided an implementation of PrintableSymbol which prints the symbol

name and associated value rather than just a numeric idx.

Specialised parser debug print routines called by debug_parse so that

they stop printing symbol numeric idxs and rely on the toString method

to print the symbol.

  1. … 12 more files in changeset.
added a new parser which should accept most Java syntax and does nifty stuff like operator precedence. also fixed a few bugs

  1. … 55 more files in changeset.