3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-30 07:59:42 +01:00
Commit Graph

478 Commits

Author SHA1 Message Date
Pragmatic Software
10c17bd3ad Add watchdog to monitor VM cpu load and reset for excessive load
Detect if VM is running under excessive load (e.g., due to fork bombing)
for longer than a certain period and reset the VM state if so.
2015-04-20 21:33:01 -07:00
Pragmatic Software
ef22f9578d Move backspace handling to base class for all languages 2015-04-16 03:12:07 -07:00
Pragmatic Software
0d69796e6f Increase BC_LINE_LENGTH in bc language 2015-04-16 03:11:10 -07:00
Pragmatic Software
c4659cd4cb Minor cosmetic refactoring of C11 language 2015-04-16 03:10:45 -07:00
Pragmatic Software
766e433d33 Add all standard C++ headers to C++ compiler_vm language 2015-04-16 03:09:32 -07:00
Pragmatic Software
3a7051b32b Perform rudimentary Java language preprocessing 2015-04-10 05:08:07 -07:00
Pragmatic Software
d3eca7544f Add Java language to compiler_vm 2015-04-10 03:43:45 -07:00
Pragmatic Software
518f6d041f Add Go language to compiler_vm 2015-04-09 11:04:34 -07:00
Pragmatic Software
c8f35ddb09 Add Haskell language to compiler_vm 2015-04-09 11:04:18 -07:00
Pragmatic Software
88f6998b12 Improve support for C++ functions within structs/classes 2015-04-09 11:03:42 -07:00
Pragmatic Software
1122f7ede6 Use name field for -info flag 2015-04-09 11:03:04 -07:00
Pragmatic Software
38d109059a Improvements to watchdog
Expand escape sequences
Ignore various text related to no symbol table and to threads
Automatically continue on breakpoints for functions prefixed with underscores (mostly because of C++)
2015-04-09 11:02:20 -07:00
Pragmatic Software
355853c24e Remove indent(1) since it barfs on some C99/C11 constructs 2015-04-06 06:43:08 -07:00
Pragmatic Software
8bbfe2d387 Add scheme language to compiler_vm 2015-04-06 00:49:38 -07:00
Pragmatic Software
332545452f Add clisp language to compiler_vm 2015-04-06 00:49:29 -07:00
Pragmatic Software
a8c813e631 Update C++ compiler_vm to gcc 5.0 and use -std=c++14 2015-04-06 00:48:57 -07:00
Pragmatic Software
2db52fd656 Add Lua language to compiler_vm 2015-04-05 02:32:08 -07:00
Pragmatic Software
d01cbde65b Add JavaScript language to compiler_vm (using Google V8) 2015-04-05 02:31:45 -07:00
Pragmatic Software
4986c786f1 Add FreeBASIC language to compiler_vm 2015-04-05 02:31:09 -07:00
Pragmatic Software
8686a40104 Add C++ language to compiler_vm 2015-04-05 02:30:42 -07:00
Pragmatic Software
14ebbe2533 Add support for using an optional name field to override language
Since Perl modules cannot use certain characters in the module name,
such as the '+' character, modules cannot have names like "c++".

Using a `name` field allows us to use, e.g., "cpp" as the module name
and "c++" as the language name to invoke that module.
2015-04-05 02:29:12 -07:00
Pragmatic Software
137a29cd3c Improve indentation for pretty-pasting; remove newline replacement code 2015-04-05 02:24:56 -07:00
Pragmatic Software
1b342af3a4 Replace newlines outside of literals for all languages; improve interactive-edit replacement logic 2015-04-05 02:24:01 -07:00
Pragmatic Software
2261a5bc75 Don't split numbers across lines; use -l as default optional arg 2015-04-05 02:21:35 -07:00
Pragmatic Software
06d6e0f0d4 Correct handling of concatenated prefixed string literals 2015-02-22 23:58:03 -08:00
Pragmatic Software
6cf818419f Bold more this keywords 2015-02-19 06:42:12 -08:00
Pragmatic Software
31f20e6b94 Fix minor typos 2015-02-19 06:41:38 -08:00
Pragmatic Software
341cad090e Take tied ranking positions into account when determining offset 2015-02-17 01:47:28 -08:00
Pragmatic Software
954563b53a CJeopardy's rank command can now accept an optional offset argument 2015-02-17 01:31:40 -08:00
Pragmatic Software
76bb9a2c5f Group players with identical stats under the same rank
If Bill and Bob both have 10 correct answers, place them both
under the same rank of #5 instead of putting Bill at #5 and
Bob at #6.
2015-02-14 14:03:26 -08:00
Pragmatic Software
6ce05f5a05 CGrammar: support prefixes for character constants and string literals 2015-02-13 21:34:02 -08:00
Pragmatic Software
23f2b10ca7 Use descriptive titles instead of keywords in ranking output 2015-02-13 15:36:45 -08:00
Pragmatic Software
96c9c38215 Improvements to C Jeopardy rank command
Allow specifying a nick to show overall rankings for each category.
Limit rankings to top 15 or bottom 15.
Use temp variables to handle division-by-zero instead of setting player's data.
2015-02-13 14:39:20 -08:00
Pragmatic Software
7b7554802d Correct minor typo; descending --> ascending 2015-02-11 21:38:41 -08:00
Pragmatic Software
edd8762ae2 CJeopardy: Add rank command 2015-02-11 20:58:16 -08:00
Pragmatic Software
95b1f3eee6 Show message about ending own correct answer streak 2015-02-07 08:47:42 -08:00
Pragmatic Software
0da2287cde Implement "quickest answer" score tracking (and disable wrong answer streaks) 2015-01-31 16:41:05 -08:00
Pragmatic Software
e6c18eb428 Fix typo 2015-01-31 16:39:05 -08:00
Pragmatic Software
b7a511a2e1 Additional acceptable alternative answers 2015-01-30 18:41:05 -08:00
Pragmatic Software
adec5c1505 Update C Jeopardy colors 2015-01-30 18:40:19 -08:00
Pragmatic Software
9d4af761ca Add flock semaphore to prevent race conditions 2015-01-29 21:55:46 -08:00
Pragmatic Software
9f5347ab06 Improve streak messages to be more frequent 2015-01-29 01:39:40 -08:00
Pragmatic Software
07a8da6edc Accept valid alternatives to "null character" 2015-01-29 01:24:59 -08:00
Pragmatic Software
652d91d748 Don't show nick unless checking another player's score 2015-01-29 01:23:57 -08:00
Pragmatic Software
f0593fece7 Add score and reset C Jeopardy commands 2015-01-28 13:11:04 -08:00
Pragmatic Software
f14b205148 Minor tweaks to score-streak messages 2015-01-28 03:31:36 -08:00
Pragmatic Software
e656c4f2cc Add scorestreaks to C Jeopardy 2015-01-28 03:04:28 -08:00
Pragmatic Software
1f260c9e94 Improvements to C Jeopardy module
Moved to its own cjeopardy directory.

Added IRCColors module to print colored text.

Added Scorekeeper module to track scoring statistics.
2015-01-28 00:40:40 -08:00
Pragmatic Software
56a926603f Fix -input option for TenDRA 2015-01-25 13:28:46 -08:00
Pragmatic Software
0f00ceae95 Add -noheaders option to disable pre-included headers 2015-01-24 19:01:44 -08:00