Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Jun 13, 2011
@NotFound NotFound get_main method in Eval PMC to get the main sub, if any a56af1b
@NotFound NotFound update winxed driver to use the get_main method in the Eval PMC 2ba966e
@pmichaud pmichaud [pct]: Update 'viviself' and 'as_vivipost' to use shared temporary re…

force ".lex" declarations to always use a non-shared registers.
@soh-cah-toa soh-cah-toa Defined a set of HBDB_FLAG_* macros for extra verbosity when manipula…
…ting the bitmask
@Whiteknight Whiteknight More cleanups/removals in src/embed.c 75aa901
@Whiteknight Whiteknight +note about what to use instead of set_current_sub bfe1ee5
@Whiteknight Whiteknight include parrot.h in extend.h and embed.h. Fixes all failing tests e2fec25
@pmichaud pmichaud [pct]: Add the ability for a PAST::Block to start a completely new
temporary register bank.
@soh-cah-toa soh-cah-toa Defined hbdb_start() for starting the command-line (contains build er…
@pmichaud pmichaud Merge branch 'regalloc' 3bb6193
@soh-cah-toa soh-cah-toa Fixed build errors started by previous comment and added a prototype …
…for hbdb_start()
@pmichaud pmichaud ]pct]: Add PAST::Stmt and PCT temporary register allocation to NEWS.
This completes the addition of the temporary register allocator to PCT.
It's been tested against nqp-rx, rakudo master, nqp, and nom, both
with and without temporary register allocation in effect.
Commits on Jun 14, 2011
@jkeenan jkeenan [codingstd] No trailing whitespace. bd7e371
@jkeenan jkeenan Remove tools/dev/ per discussion in http://trac.parr… 44d7ba9
@pmichaud pmichaud [pct]: Don't reserve a Past::Stmt's return register when in void cont…
@NotFound NotFound override vtable get_pointer in Eval PMC to get the underlying packfile. 9e33eb7
@NotFound NotFound there is no point in testing the registering/unergistering of an unin…
…itialized String pointer, just gives random crashes
@NotFound NotFound test Parrot_(un)register_string c8bc036
@soh-cah-toa soh-cah-toa Grouped calls to Parrot_api_make_interpreter() and Parrot_api_set_exe…
…cutable_name() into one expression since it makes sense to call the latter immediately after the former
@NotFound NotFound avoid 'might be clobbered' warnings 6e4dc98
Commits on Jun 15, 2011
@soh-cah-toa soh-cah-toa Renamed hbdb_run_code() to hbdb_runloop() because the former is a lit…
…tle misleading
@soh-cah-toa soh-cah-toa Fixed build errors started by last commit because I forgot to run hea…
…derizer and create the API wrapper for hbdb_runloop()
@soh-cah-toa soh-cah-toa Defined hbdb_command_line() as a starting point for the CLI 74c37a3
@soh-cah-toa soh-cah-toa Made a few minor changes to the perldoc 16f90db
@soh-cah-toa soh-cah-toa Defined hbdb_destroy() to free memory when the debugger exits 5edf4b7
@soh-cah-toa soh-cah-toa Corrected the perldoc for Parrot_api_runloop() which reflected its ol…
…d name
@soh-cah-toa soh-cah-toa Made some further refinements to hbdb_get_command() 0713faf
@soh-cah-toa soh-cah-toa Added stub to echo commands after they're entered 228b605
@soh-cah-toa soh-cah-toa Commented out call to Parrot_api_hbdb_get_command() to test if new co…
…ntrol flow works
@soh-cah-toa soh-cah-toa Moved call to Parrot_pcc_set_pc() to inside the while loop because th…
…at's what cotto said ;)
@soh-cah-toa soh-cah-toa Removed hbdb_get_line_number() and its API wrapper because thanks to …
…IMCC, I'll probably never use it
@soh-cah-toa soh-cah-toa As usual, I forgot to run headerizer for the previous commit 9ae8e60
Commits on Jun 16, 2011
@soh-cah-toa soh-cah-toa Fixed runtime error about Getopt/Obj.pbc missing. Now echoes command …
…input successfully (the right way)
@soh-cah-toa soh-cah-toa Removed definition of Parrot_api_hbdb_get_command() as hbdb_get_comma…
…nd() is a core function and the frontend shouldn't call it directly
@soh-cah-toa soh-cah-toa Renamed a few structs by adding the prefix 'hbdb' to avoid possible n…
…ame collisions in the future
@Benabik Benabik [pct] Add file annotations to generated PIR
This allows all users of PCT::HLLCompiler to keep knowledge of the
source file in the final result.

Closes TT #2132
Commits on Jun 17, 2011
@soh-cah-toa soh-cah-toa Re-organized a few comments in src/hbdb.c to be more consistent with …
…Parrot conventions
@soh-cah-toa soh-cah-toa Added skeleton for parse_command() and renamed hbdb_command_line() to…
… command_line() because static functions shouldn't have the hbdb prefix. Also made a perldoc section for static functions
@soh-cah-toa soh-cah-toa Added src/embed/hbdb.c to the SEE ALSO section in all relevant perldoc 42fc16a
@petdance petdance consted a pointer 3874860
@leto leto Remove some unnecessary variables 87aa6b9
@leto leto Increase embed/api test coverage b1f21f2
@soh-cah-toa soh-cah-toa Beginnings of parse_command(). Not yet complete 0b4c473
Commits on Jun 18, 2011
@soh-cah-toa soh-cah-toa Renamed hbdb_cmd_list to hbdb_cmd_table_t and hbdb_cmd to hbdb_cmd_t …
…as this is a little more accurate
@leto leto Refactor duplicated context popping code into a macro 3f7b5d3
Commits on Jun 19, 2011
@soh-cah-toa soh-cah-toa Defined run_command() and finished implementation of parse_command().…
… Almost recognizes commands but segfaults
@leto leto Add coverage to Parrot_api_flag 46a1347
@leto leto Add test coverage for Parrot_api_unwrap_pointer 14a15f1
@leto leto Add coverage to Parrot_api_flag 2266398
@leto leto Add a test for Parrot_api_reset_call_signature 7c4b6f8
@leto leto Decorate some embed api functions and rerun headerizer c9c5a00
@leto leto Fix type conversion compile error 1d956c5
@leto leto Add test coverage for Parrot_api_get_exception_backtrace 1e48904
@leto leto Fix formatting a418dad
@leto leto Fix bug in Parrot_sub_new_from_c_func cause by not using PARROT_CALLI…
…N_(START|END) and attempt to add test coverage
@leto leto Add many missing PARROT_CALLIN_(START|END) macros to src/extend.c 3693897
@leto leto Add more code coverage ejecta to .gitignore cf41a69
@leto leto Attempt to make the MSWin32-x86-multi-thread ttbot happy by ANSI-89-i…
@fperrad fperrad [pct] properly escape annotation
(fix needed by Lua)
@mikehh mikehh re-generate MANIFEST.SKIP 4c05d38
@mikehh mikehh wrap macro arguments 037628f
Commits on Jun 20, 2011
@soh-cah-toa soh-cah-toa Fix for TT #2134 7684807
@soh-cah-toa soh-cah-toa Removed ctype.h from pbc_disassemble because it didn't rely on anythi…
…ng in it
@soh-cah-toa soh-cah-toa Fixed several perldoc rendering issues and added a few "SEE ALSO" sec…
@soh-cah-toa soh-cah-toa Updated links to Perl 6 synopsis and apocalypse 12. Also deleted a fe…
…w duplicate blank lines
@soh-cah-toa soh-cah-toa Removed old tests and added two new tests for checking command-line s…
@jkeenan jkeenan [codingstd] Fix formatting of copyright line. 9420e50
@NotFound NotFound update winxed snapshot to r1054 f31e96b
@NotFound NotFound update winxed snapshot to r1056 acf170c
Commits on Jun 21, 2011
@soh-cah-toa soh-cah-toa This garbage script is supposed to become a test someday 5b4877f
@pmichaud pmichaud [nqp-rx]: Update nqp-rx with latest version from nqp-rx repository,
makes use of the new register allocator added to PAST::Compiler.
@pmichaud pmichaud Merge branch 'master' of 2cb63ec
@soh-cah-toa soh-cah-toa Hex values for status and condition flags were wrong 4905678
@cotto cotto update NEWS a bit a76217f
@NotFound NotFound add relevant winxed NEWS bcee048
@leto leto [t] Parrot_sub_new_from_c_func, whiteknight++ cbabc06
@leto leto Pay the ANSI 89 tax yet again ca2b86e
@leto leto Fix some castings errors in t/src/embed.t 69ed7b0
@leto leto Update NEWS a819f8f
@cotto cotto cut the 3.5.0 release 3e974d2
@coke coke fix spelling typo. eb78bb5
@NotFound NotFound add url of the Winxed web site e9dddc3
@fperrad fperrad [doc] remove formatting in code section 86c8b87
@NotFound NotFound vtable get_bool in UnManagedStruct e612808
@Whiteknight Whiteknight Merge branch 'whiteknight/add_vtable_override' c412e89
@Whiteknight Whiteknight Update NEWS to cover the add_vtable_override change 28b79f9
@Whiteknight Whiteknight Merge branch 'whiteknight/embed_refactor' 1c18f6f
Commits on Jun 22, 2011
@Whiteknight Whiteknight Move Parrot_compile_string to inter_misc.c so it can live next to Par…
…rot_compile_file. These both probably belong in a file dedicated to compiler-related routines
@Whiteknight Whiteknight Several misc cleanups to src/extend.c. Add some TODO and DEPRECATED n…
…otes where necessary. Remove CALLIN macros where they are clearly not needed
@soh-cah-toa soh-cah-toa Created the Parrot::Test::HBDB module so tests can be run from multip…
…le files
@Whiteknight Whiteknight Remove PARROT_CALLIN_START and PARROT_CALLIN_END macros. The Extendin…
…g API should not be called from a situation where GC has not been set up. Most functions used in an extending situation do not have these macros, so they are clearly not important.
@petdance petdance Remove unused inclusion of Text::Balanced 19bbdee
@soh-cah-toa soh-cah-toa Fixed (sort of) the EOF issue 1687f97
@soh-cah-toa soh-cah-toa Uncommented call to waitpid() so acts a little nicer 1e6a0e1
@soh-cah-toa soh-cah-toa Renamed because now it's almost a test file 199bb25
Commits on Jun 23, 2011
@Whiteknight Whiteknight Merge branch 'whiteknight/kill_CALLIN' a8ff342
@Whiteknight Whiteknight Remove old hash macros 66ba12e
@Whiteknight Whiteknight Poke into NameSpace directly instead of calling get_associated_* meth…
…ods when creating a new Class. This change alone cuts non-threaded coretest runtime from 4:42 to 3:40 on my system
@bubaflub bubaflub add section about deprecated NCI symbols 247bde0
@bubaflub bubaflub update gitignore after TT #2134 - pbc_disassemble now lives under fro…
@mikehh mikehh re-generate MANIFEST.SKIP a3f1145
@pmichaud pmichaud [pmc]: Patch to ResizablePMCArray.splice to improve its performance f…
…or shifts and insertions by over 90%.
@jkeenan jkeenan [codingstd] Eliminate 2 instances trailing whitespace. 52da8ea
@soh-cah-toa soh-cah-toa IPC test now passes cecd9ad
@soh-cah-toa soh-cah-toa Defined $HBDB and $PARROT package variables in Parrot::Test::HBDB to …
…reduce duplicate code in the future
@soh-cah-toa soh-cah-toa Commands are now recognized successfully 86e7ac8
@jnthn jnthn Update IMCC and LexInfo/LexPad to allow lexicals for register types o…
…ther than PMCs.
@jnthn jnthn Add ops for working with lexicals in int/num/str registers. a3b82ab
Commits on Jun 24, 2011
@jnthn jnthn Toss tests invalidated by support added for natively typed lexicals. 8ae61a0
@jnthn jnthn Add tests for int/num/str lexicals. 39218c2
@leto leto Add a note to NEWS about new lexical awesomeness from jnthn++ e93356d
@soh-cah-toa soh-cah-toa Renamed and moved test files into a separate directory and added them…
… to the list of tests run with "make test"
Commits on Jun 25, 2011
@Whiteknight Whiteknight Remove one more methodcall to namespace from oo.c ab704f3
@Whiteknight Whiteknight misc fixes to LexPad so we can headerize. Headerize. Add a prototype …
…set_pointer vtable to Packfile PMC
@Whiteknight Whiteknight IMCCompiler.compile returns a Packfile PMC now. This is safe because …
…the method is still experimental and nobody is using it
@Whiteknight Whiteknight Add some ARGMOD stuff to lexpad PMC e0016a9
@mikehh mikehh remove trailing spaces 58eb810
@mikehh mikehh remove trailing spaces, update copyright 438bf3b
@mikehh mikehh add missing ASSERT_ARGS acd2a95
@mikehh mikehh add missing documentation 4f6855f
@mikehh mikehh add missing function documentation 2410627
@soh-cah-toa soh-cah-toa Started organizing Parrot::Test::HBDB into an OO-interface. It's not …
…finished but I need these changes at YAPC::NA
@NotFound NotFound rearrange a bit and fix pod in Hash cd9fe1b
Commits on Jun 26, 2011
@Whiteknight Whiteknight Merge branch 'whiteknight/remove_hash_macros' d3edfd8
@Whiteknight Whiteknight Fix two instances of old-style hash function names 9b37515
@leto leto Add a note to NEWS about winxed.git 47c310c
@NotFound NotFound update winxed snapshot to get recent features, mainly 'extern function' ffe78e1
@NotFound NotFound a few more set_addr changed to set_label, TT #1857 8a9654e
@Whiteknight Whiteknight Remove some unnecessary details from LexInfo. Hash.init_int sets the …
…destroy and mark flags, so no need to re-set them. Don't do the gymnastics for making LexInfo const, the flag is worthless now
@Whiteknight Whiteknight +revert an earlier commit which broke Lua. fperrad++ 1f8dc33
Commits on Jun 27, 2011
@mikehh mikehh fix codetest failure - linelength, update copyright 643dba0
@fperrad fperrad [languages] Winxed moves to Github 8352b99
@pmichaud pmichaud [pct]: Add 'signature' attribute to PAST::Node, to explicitly request…
… a particular signature for evaluating children.
Commits on Jun 28, 2011
@petdance petdance Add a flag to warn if we use more than 500 bytes of stack (GCC 4.7+) d990f60
Commits on Jun 29, 2011
@leto leto Give dedeprecator an .nqp extension to match all the other nqp script…
…s in tools/dev
@Whiteknight Whiteknight apply patch from kid51++ to remove VTABLE_substr and rename the old V…
…TABLE_substr_str to VTABLE_substr. His patch did not apply cleanly in t/src/extend_vtable.t, so I did a quick-n-dirty replace of my own
@soh-cah-toa soh-cah-toa Organized Parrot::Test::HBDB into an OO-interface and moved testlib i…
…nto t/tools/hbdb. All tests pass
Commits on Jun 30, 2011
@soh-cah-toa soh-cah-toa Removed (hbdb) prompt from cmds.t test 74902a2
@soh-cah-toa soh-cah-toa Added test for 'help' command but open3() is causing problems so it n…
…eeds to be modified in the future
@NotFound NotFound add rule 'pir_winxed' to build and clean steps of distutils f33bce0
@soh-cah-toa soh-cah-toa The "help" command works (sort of). Added "quit" command (sort of). D…
…oes not build
@soh-cah-toa soh-cah-toa This is just for cotto to see e52afe3
@Whiteknight Whiteknight Merge branch 'vtable_substr' d1cbeb0
@Whiteknight Whiteknight +NEWS entry about VTABLE_substr c2ea702
Commits on Jul 01, 2011
@cotto cotto add make target for hbdb tests 68321aa
@cotto cotto make flag macros less noisy 770adec
Commits on Jul 02, 2011
@soh-cah-toa soh-cah-toa Fixed compiler warning about incompatible pointer type in parse_comma…
…nd(). Also temporarily reverted initialization of command table to suppress segfault
@soh-cah-toa soh-cah-toa Added 'quit' command b0430db
@soh-cah-toa soh-cah-toa Some of the work on breakpoints I started at the YAPC hackathon. It's…
… incomplete though
@cotto cotto add some more consts to sate gcc 4b8f590
@cotto cotto a few pointer and const fixes cc7ee99
@soh-cah-toa soh-cah-toa Fixed merge conflict e53f5b4
@soh-cah-toa soh-cah-toa This is a test to see if my git issues are gone 4fdb6bc
@soh-cah-toa soh-cah-toa Reformatted a few comments c7d969e
@soh-cah-toa soh-cah-toa Fixed "comparison between pointer and integer" build warning in parse…
@soh-cah-toa soh-cah-toa Fixed two "assignment makes integer from pointer without a cast" buil…
…d warnings in hbdb_cmd_break()
@soh-cah-toa soh-cah-toa Removed "require Exporter" since "use base qw(Exporter)" loads it imp…
@soh-cah-toa soh-cah-toa Fixed typo in inline comment thanks to kid51++ 7ead923
@soh-cah-toa soh-cah-toa Assignment of @lines now defaults to an empty string on error (kid51++) 525a293
Commits on Jul 03, 2011
@soh-cah-toa soh-cah-toa Began refactoring duplicate code into _enter_cmd() and _close_fh() 77167c2
@soh-cah-toa soh-cah-toa Moved call to waitpid() to inside _enter_cmd() 64fea2a
@soh-cah-toa soh-cah-toa Moved definition of to inside _generate_pbc() to increase encapsulation 74662fd
@soh-cah-toa soh-cah-toa Fixed last of the build warnings. However, I don't think this can be …
…a final solution
@soh-cah-toa soh-cah-toa Used cotto's method to reduce build warnings. Almost works 11e5be0
@soh-cah-toa soh-cah-toa Used array notation instead of char * to fix last of the build warnings 4bd6a6a
Commits on Jul 04, 2011
@cotto cotto Merge branch 'master' into soh-cah-toa/hbdb
@jkeenan jkeenan Fix all but one FAIL in t/src/checkdepends.t. Thanks for hints from w…
…hiteknight++ and cotto++.
Commits on Jul 06, 2011
@soh-cah-toa soh-cah-toa Fixed segfault and 'command_table' so that it doesn't generate any bu…
…ild warnings with g++ or gcc
@soh-cah-toa soh-cah-toa Removed NUM_CMDS and a few unnecessary comments since it did not end …
…up being used
@soh-cah-toa soh-cah-toa Made t/src/checkdepend.t pass by temporarily renaming frontend/parrot…

This was because I removed the Makefile target for 'parrot_debugger' a long time
ago since I plan on nuking it once HBDB is a little more feature-full.
@soh-cah-toa soh-cah-toa Forgot to add renamed file from previous commit f54b5df
Commits on Jul 07, 2011
@jkeenan jkeenan Run tools/dev/ to update MANIFEST and MANFIEST…
@soh-cah-toa soh-cah-toa Added definition of display_breakpoint() and some operations for addi…
…ng breakpoints to global list
@soh-cah-toa soh-cah-toa Added 'hbdb' to .gitignore since it's a generated binary b153c8d
@soh-cah-toa soh-cah-toa Fixed strcmp() conditional to compare against 0 because the previous …
…method of using the ! operator did not work correctly
Commits on Jul 08, 2011
@soh-cah-toa soh-cah-toa Changed frontend/hbdb/main.c to use headerizer instead of hand-typed …
…function prototypes
@soh-cah-toa soh-cah-toa Fixed compilation of .pir files by comparing file extension against '…
….pbc' instead of 'pbc' and calling Parrot_api_load_bytecode_file() inside an 'else' clause (whiteknight++)
Commits on Jul 09, 2011
@soh-cah-toa soh-cah-toa Defined hbdb_load_source() and its associated Parrot_api_* wrapper fo…
…r loading source files into memory
Commits on Jul 10, 2011
@soh-cah-toa soh-cah-toa Added initial implementation of 'list' command and defined get_cmd_ar…
…gument() for parsing numerical command arguments. Also temporarily de-consted a few declarations to avoid present and future headaches.
@soh-cah-toa soh-cah-toa Renamed fail() to show_last_error_and_exit(). As much as I hate the n…
…ame, it is more consistent with the rest of Parrot's other frontend programs.
@soh-cah-toa soh-cah-toa Moved definition of show_last_error_and_exit() to preserve alphabetic…
…al order of functions. Wrapped Parrot_api_destroy_interpreter() inside an 'if' statement. Also, cleaned up POD documentation a little bit.
Commits on Jul 11, 2011
@soh-cah-toa soh-cah-toa Added initial version of HBDB tutorial in docs/hbdb.pod. It is still …
…in the making.
@soh-cah-toa soh-cah-toa Made further additions to the documentation in docs/hbdb.pod 54eac19
@soh-cah-toa soh-cah-toa Added additional calls to mem_gc_free() in hbdb_destroy() to prevent …
…memory leaks. Not sure if the NULL assignments are actually necessary but it's better safe than sorry.
@soh-cah-toa soh-cah-toa Added "short_help" field to hbdb_cmd_t so that the one argument form …
…of "help" displays a short description of each command.
@soh-cah-toa soh-cah-toa Added handling of two argument form of "help" command. 3bfaed0
Commits on Jul 12, 2011
@soh-cah-toa soh-cah-toa Added HBDB_BREAK status flag because I will need it soon. 7064e7e
@soh-cah-toa soh-cah-toa Changed "skip" field in hbdb_breakpoint_t to unsigned since it's impo…
…ssible for it to be less than 0.
@soh-cah-toa soh-cah-toa Changed my mind about the previous commit. Setting "skip" to -1 will …
…signal a disabled breakpoint.
@soh-cah-toa soh-cah-toa Added initial implementation of "run" command. Also started "continue…
…" but ended up redesigning "run" not to rely on it so it doesn't do anything just yet.
@soh-cah-toa soh-cah-toa Removed STUB in hbdb_get_command() that wasn't needed anymore. ef16714
@soh-cah-toa soh-cah-toa Made continue_running() static to limit its scope to src/hbdb.c. 875c525
@soh-cah-toa soh-cah-toa Added the ASSERT_ARGS macro inside continue_running(). 342b496
@soh-cah-toa soh-cah-toa Added check_file_exists() to reduce duplicate code for verifying that…
… a file has been loaded into memory. Also re-alphabetized function definitions and a few declarations in command_table.
Commits on Jul 13, 2011
@soh-cah-toa soh-cah-toa Quickfix to stop "quit" command from aborting and printing a backtrace. 973394b
@soh-cah-toa soh-cah-toa Defined free_file() to free memory allocated for storing source file.…
… Also defined hbdb_label_t since it's necessary for free_file() and I will need it soon anyway for the "disassemble" command.
Commits on Jul 14, 2011
@soh-cah-toa soh-cah-toa Added "disassemble" command (kinda sorta). This is only the beginning…
…. I want to work on something else but don't want to abandon this just yet.
Commits on Jul 16, 2011
@soh-cah-toa soh-cah-toa Commands successfully repeat when nothing is entered. Renamed HBDB_EN…
…TERED to HBDB_STARTED since the meaning of the later is more clear. Snuck in "step" command by accident.
@soh-cah-toa soh-cah-toa CLI now starts regardless of whether a file was given on the command-…
…line or not.
@soh-cah-toa soh-cah-toa Moved definition of welcome() to src/hbdb.c and called it from hbdb_r…
…unloop(). This way the banner is displayed right before the runloop is entered.
@soh-cah-toa soh-cah-toa Removed hbdb_t variable in frontend/hbdb/main.c since the frontend sh…
…ould not have access to this because the debugger isn't even started yet anyway. As such, INTERP_ATTR becomes useless so I removed that as well.
Commits on Jul 19, 2011
@soh-cah-toa soh-cah-toa Changed "help" command so that the "nop" command is not displayed sin…
…ce it's not a real command.
@soh-cah-toa soh-cah-toa Vertically aligned assignments in Parrot_runcore_hbdb_init(). d98b9ec
@soh-cah-toa soh-cah-toa Made the perldoc for runops_hbdb_core() a little more verbose. a2b156b
Commits on Jul 20, 2011
@soh-cah-toa soh-cah-toa Changed Parrot::Test::HBDB to be a subclass of Test::Builder::Module …
…so that it really acts as a testing library.
@soh-cah-toa soh-cah-toa Heavily commented lib/Parrot/Test/ for the sake of future read…
Commits on Jul 21, 2011
@soh-cah-toa soh-cah-toa Removed comments that were practically hiding the code. c82e793
@soh-cah-toa soh-cah-toa Fixed typo in lib/Parrot/Test/ 0b1cea1
@soh-cah-toa soh-cah-toa Almost fixed "run" and "step" commands. The "run" command works fine …
…but "step" only works right if you do at least one "run" before it.
Commits on Jul 29, 2011
@jkeenan jkeenan Add dependencies to Makefile so that checkdepends.t passes. 8ef69b3
Commits on Jul 31, 2011
@soh-cah-toa soh-cah-toa This just about takes care of the segfaulty 'quit' command. EOF now c…
…auses segfault again but that's ok for now. Some work on 'step' slipped in here too.
Commits on Aug 01, 2011
@soh-cah-toa soh-cah-toa Store debugee filename using argv[opt.opt_index] instead of argv[argc…
… - 1] so debugee can give arguments.
Commits on Aug 05, 2011
@jkeenan jkeenan [codingstd] Corrections for c_arg_assert, c_parens, copyright, checki…
…sxx, linelength, trailingspace, etc.
@soh-cah-toa soh-cah-toa Vertically align hbdb_cmd_t definitions. ee10b3a
Commits on Aug 06, 2011
@soh-cah-toa soh-cah-toa Initial implementation of breakpoints using PC value. It *actually* w…
…orks. :D
@soh-cah-toa soh-cah-toa Initial implementation of 'backtrace' command. Also fixed how command…
… abbreviations are interpreted.
@soh-cah-toa soh-cah-toa Removed some *really* unnecessary inline comments. 290143d
@soh-cah-toa soh-cah-toa Removed definition of INTERP_ATTR since it's no longer needed. 94a7be0
@soh-cah-toa soh-cah-toa Moved macro and type definitions to include/parrot/hbdb.h as this is …
…a more appropriate place for them.
@soh-cah-toa soh-cah-toa Initial work on ranges for 'list' command. Incomplete but mostly work…
…s except for numbers < 5.
@soh-cah-toa soh-cah-toa Fix for 'list' command where numbers less than 5 were underflowing. I…
…t's a bit hacky but it works. :P
Commits on Aug 07, 2011
@soh-cah-toa soh-cah-toa Removed some *really* unnecessary inline comments in Parrot::Test::HBDB. ca5f93a
@soh-cah-toa soh-cah-toa Tried to fix null output in tests. I don't think it works though. 4b4ed0b
@soh-cah-toa soh-cah-toa Moved call to like() in cmd_output_like() to outside the foreach loop…
…. First test in cmds.t passes but still not the second.
@soh-cah-toa soh-cah-toa Refactored duplicate code into _select(). Also made @lines into a sca…
…lar. Doesn't quite work yet.
@soh-cah-toa soh-cah-toa Reverted previous changes to work on passing 'help' test first, then …
…refactor duplication.
@soh-cah-toa soh-cah-toa Concatenate $lines for each iteration in Test 2 in cmds.t no…
…w has output but just the first line.
@soh-cah-toa soh-cah-toa Wrapped call to can_read() inside a while loop in Parrot::Test::HBDB.…
… Now all tests finally pass.
Commits on Aug 08, 2011
@soh-cah-toa soh-cah-toa Added explanation of new commands to docs/hbdb.pod. Now all commands …
…are documentated.
@soh-cah-toa soh-cah-toa Refactored duplicate code in Parrot::Test::HBDB into _select(). Also …
…modified regex for 'help' test in cmds.t so that all tests pass.
@soh-cah-toa soh-cah-toa Added more advanced PIR file to testlib so that new features can be t…
@soh-cah-toa soh-cah-toa Changed cmd_output_is() to use Test::Builder->is_eq() because is() do…
…esn't exist. Also removed _generate_pbc() since HBDB uses PIR now.
@soh-cah-toa soh-cah-toa Added test for 'list' command but doesn't pass yet. Tried to filter o…
…ut welcome message with a regex but it doesn't quite work.
@Whiteknight Whiteknight Fix one test, it was an issue with the expected value regex cb91e5e
@Whiteknight Whiteknight Partial fix. Only read one line per loop iteration. The < > operator …
…reads a new line each time
Commits on Aug 09, 2011
@Whiteknight Whiteknight Fix second test, it's a whitespace issue that we need to get around ac2fefa
@soh-cah-toa soh-cah-toa Applied patch from kid51++ so all tests pass. 1d4e6db
@jkeenan jkeenan Correct incorrect variable substitution. c9bf066
@cotto cotto fix hbdb_tests 3c76608
@jkeenan jkeenan Add frontend/parrot_debugger/main.o to .gitignore and appropriate 'cl…
…ean' target.
@jkeenan jkeenan Correct name of file in its POD. df3b798
Commits on Aug 10, 2011
@soh-cah-toa soh-cah-toa Applied patch for cmds.t and Parrot::Test::HBDB from kid51++. c277b91
@soh-cah-toa soh-cah-toa Added tests for 'list' command using ranges. b26df74
@soh-cah-toa soh-cah-toa Added another test for one argument form of 'list' command. 38f8611
@soh-cah-toa soh-cah-toa Added more detailed description to 'list' tests. 5521376
@soh-cah-toa soh-cah-toa Added test for 'backtrace' command. b78e1b3
@soh-cah-toa soh-cah-toa Added test for one argument form of 'break' command. 5626ad9
Commits on Aug 12, 2011
@soh-cah-toa soh-cah-toa Commented out statement in runcore that displayed PC value since it's…
… just a stub.
@soh-cah-toa soh-cah-toa Added test for no argument form of 'run' command. e3e3d9a
@soh-cah-toa soh-cah-toa Added test for no argument form of 'step' command. 43817e3