3
0
mirror of https://github.com/pragma-/pbot.git synced 2025-08-04 11:47:33 +02:00

Commit Graph

  • a5ede3307e Update C facts module Pragmatic Software 2014-08-31 20:23:27 +00:00
  • 021401b538 C Jeopardy: Show correctness percentage when an answer is almost correct; recommend #cjeopardy channel when attempting to play via /msg Pragmatic Software 2014-08-31 20:21:09 +00:00
  • 34d9a2a6d9 Appropriately wildcard /gateway/ hostmask bans Pragmatic Software 2014-08-18 14:57:12 +00:00
  • 749fda0ff3 Add HHGTTG easter egg to math.pl Pragmatic Software 2014-08-13 16:55:04 +00:00
  • 654cce66a5 Improve check for ban-evasion when nick-change is detected Pragmatic Software 2014-08-12 05:51:21 +00:00
  • 068c6a0559 Add default handler for unhandled IRC events; ignore certain IRC events; improve handling of chan-op requests Pragmatic Software 2014-08-11 07:34:30 +00:00
  • c40e34b3a1 Add newline to "also known as" output to improve formatting in pastes Pragmatic Software 2014-08-11 07:33:05 +00:00
  • 321fdc401c Improve handling of white-space when splitting output on new-lines Pragmatic Software 2014-08-11 07:32:24 +00:00
  • c03a1288b6 CGrammar: Fix a|an substitution to an|a Pragmatic Software 2014-08-10 05:31:29 +00:00
  • 527e8490a3 CGrammar: Add offsetof Pragmatic Software 2014-08-10 05:03:37 +00:00
  • 48382de916 Add ability to set maximum number of newlines allowed before truncating for preserve newlines Pragmatic Software 2014-08-05 23:15:11 +00:00
  • dddc9c3be9 Paste remaining lines to paste site if truncated with more lines remaining when preserve newlines is in effect Pragmatic Software 2014-08-05 23:11:51 +00:00
  • a8ffedc853 C Jeopardy commands now use preserve_whitespace Pragmatic Software 2014-08-04 22:51:09 +00:00
  • ca37b4fd4e Fix use of wrong sub name when saving registry entries in add/remove subs Pragmatic Software 2014-08-04 22:50:22 +00:00
  • b15ab7f84f Add ability to preserve newlines in output; require explicit factadd to add factoids Pragmatic Software 2014-08-04 22:48:32 +00:00
  • 74cffe091c C Jeopardy: More improvements to question database Pragmatic Software 2014-08-04 21:51:23 +00:00
  • 18d245cf10 C Jeopardy: Now says "Too slow!" if someone else also answers the correct answer within 15 seconds Pragmatic Software 2014-08-04 06:25:56 +00:00
  • 7d6e505d9f C Jeopardy: Clean up some typoes in the questions Pragmatic Software 2014-08-04 05:20:28 +00:00
  • bf9fe32682 C Jeopardy: Fix and clean-up some questions; fix substitution if "is" in answers Pragmatic Software 2014-08-04 00:35:41 +00:00
  • 4bf78bf978 C Jeopardy: Add tons of new questions; add support for supplemental tidbits; don't obscure dashes and underscors in hints Pragmatic Software 2014-08-03 22:20:54 +00:00
  • 55bdc5b930 Enforce CPU limit on expand_macro module Pragmatic Software 2014-08-03 22:02:36 +00:00
  • bc871bf4b2 C facts: Improve generation of C facts; update cfacts.txt with new facts Pragmatic Software 2014-08-02 16:01:51 +00:00
  • 9651847165 C Jeopardy: Correct showing of text/answer in "close enough" output due to recent change in handling of typographical case Pragmatic Software 2014-07-29 20:21:06 +00:00
  • 236b4c1d06 C Jeopardy: Add time-limit to hints Pragmatic Software 2014-07-29 20:07:48 +00:00
  • 88dc009ae7 C Jeopardy: Show correct typographical case for answers Pragmatic Software 2014-07-29 19:00:06 +00:00
  • d49700d1e1 C Jeopardy: Add hint command to slowly reveal answer when stumped Pragmatic Software 2014-07-29 17:30:12 +00:00
  • 2d0a490ed2 C Jeopardy: Fix minor inconsequential typo Pragmatic Software 2014-07-28 16:28:11 +00:00
  • 00fd1eee89 C Jeopardy: Update question data with additional acceptable answers Pragmatic Software 2014-07-28 15:56:13 +00:00
  • 9978f0c793 C Jeopardy: Add shuffler to preventing repeating questions Pragmatic Software 2014-07-28 15:25:54 +00:00
  • 1f8445d3bc C Jeopardy: Add time-limit to cjeopardy command. The current question will be shown if within this time-limit, otherwise a new question is shown Pragmatic Software 2014-07-28 07:45:05 +00:00
  • 4b2abf316f Add C Jeopardy module Pragmatic Software 2014-07-28 04:29:05 +00:00
  • cf63d9d46a compiler_vm: maintain original ordering of statements before, after and between functions instead of shoving everything to the top or into main Pragmatic Software 2014-07-23 21:27:09 +00:00
  • 491b4243ad More clean-up of C facts Pragmatic Software 2014-07-23 20:16:10 +00:00
  • d266e04284 More clean-up of C facts Pragmatic Software 2014-07-22 09:45:36 +00:00
  • 978c6b1f9d Fix typo in C facts: simple -> simply Pragmatic Software 2014-07-22 03:10:10 +00:00
  • c04896aa32 Fix up a couple more C facts misparses Pragmatic Software 2014-07-22 03:08:56 +00:00
  • d90c845a3b Clean-up some misparsed C facts Pragmatic Software 2014-07-22 02:14:44 +00:00
  • bcf76471c8 Add cfact module Pragmatic Software 2014-07-22 01:46:16 +00:00
  • da7a827c01 CGrammar: Add "result of the expression" to assignment expressions with spaces; remove extraneous trailing "Do nothing" Pragmatic Software 2014-07-21 21:27:22 +00:00
  • de375e63a1 CGrammar: Add _Generic; fix issue with compound-literals Pragmatic Software 2014-07-21 07:11:11 +00:00
  • fd89a4d0f4 CGrammar: Correct placement of "to" in conditional operator; restore "Begin block" and "End block" for nested compound statements Pragmatic Software 2014-07-18 03:52:16 +00:00
  • 3e47f6bc58 CGrammar: Emit "Do nothing" for empty case statements Pragmatic Software 2014-07-18 00:39:06 +00:00
  • 7f293450ef CGrammar: Fix for loop init and break statement Pragmatic Software 2014-07-17 19:04:09 +00:00
  • a59cc20128 CGrammar: Improve if/else in switch block, and improve "Fall through to next case" Pragmatic Software 2014-07-17 18:51:29 +00:00
  • af8787797a CGrammar: Improve translation of switch/case block Pragmatic Software 2014-07-17 18:36:09 +00:00
  • 46a0184791 CGrammar: Translate ' ' to "a space"; touch up translation of "the result of the expression the result of the function" to just "the result of the function" Pragmatic Software 2014-07-16 13:36:40 +00:00
  • ed73046d6b CGrammar: Limit "the result of the expression" to initializer expressions; improve grammar of bitwise assignments Pragmatic Software 2014-07-15 07:27:34 +00:00
  • 077978bfa1 Add -h option to aka command to show full hostmasks Pragmatic Software 2014-07-13 07:06:04 +00:00
  • 2a8d9152f5 CGrammar: Improve handling of "the result of the expression" Pragmatic Software 2014-07-13 06:36:55 +00:00
  • 46b5b95d54 Escape undesired SQL wildcards in certain statements; add aka command to list also-known-as entries Pragmatic Software 2014-07-11 12:57:18 +00:00
  • 65073e311d Add support for nooverride to prevent commands from being overridden in different namespaces Pragmatic Software 2014-07-11 12:56:17 +00:00
  • 23b725eeb8 Prevent warning about given/when; incorporate general offense counter in enter abuse offenses; decrement enter abuses once every 24 hours instead of once per hour Pragmatic Software 2014-07-11 12:54:56 +00:00
  • b2114ca03f CGrammar: Concatenate adjacent string literals Pragmatic Software 2014-07-11 11:30:05 +00:00
  • 69eca9a336 CGrammar: Change "Repeatedly never" to "Never repeatedly" Pragmatic Software 2014-07-10 13:13:57 +00:00
  • bea4480cf3 CGrammar: Fix handling 0 as conditional in for loop Pragmatic Software 2014-07-10 13:11:13 +00:00
  • 38b6edf656 CGrammar: Fix passing 0 as argument to function Pragmatic Software 2014-07-10 12:35:33 +00:00
  • 5f9fb29e7e CGrammar: Add some missing lowercasing specifiers Pragmatic Software 2014-07-10 12:24:29 +00:00
  • fab1986a3e CGrammar: Do not use "result of the expression" for single terms Pragmatic Software 2014-07-10 01:23:19 +00:00
  • 4520be1a2c CGrammar: Improve translation of initializer expressions such as int i = 'a' > 'b'; Pragmatic Software 2014-07-09 09:19:49 +00:00
  • de3493f1ca CGrammar: Do not use "an" for items beginning with 'y'; improve translation of array of array indices Pragmatic Software 2014-07-08 05:24:21 +00:00
  • 029cc1ec7a CGrammar: Improve handling of space seperator in declaration initializers; fix issue with typedefs starting with a type specifier Pragmatic Software 2014-07-08 03:28:51 +00:00
  • 0c8078c6db CGrammar: Don't pluralize "member" for structs with a single function pointer Pragmatic Software 2014-07-08 01:15:51 +00:00
  • cc0957b060 CGrammar: Improve handling of declarations and initializers; improve translation of sizeof in statement context Pragmatic Software 2014-07-08 00:33:50 +00:00
  • 4a646f61c9 CGrammar: correct order of sizeof unary expressions Pragmatic Software 2014-07-07 10:24:15 +00:00
  • fbfc390b0c CGrammar: _Static_assert: use "unless" instead of negating the condition Pragmatic Software 2014-07-07 09:48:25 +00:00
  • 6295b0f503 CGrammar: Add _Atomic Pragmatic Software 2014-07-07 09:15:46 +00:00
  • d244af52d8 CGrammar: Improve _Static_assert translation Pragmatic Software 2014-07-07 08:39:06 +00:00
  • b470359071 CGrammar: Add _Static_assert Pragmatic Software 2014-07-07 08:27:10 +00:00
  • 9623086310 CGrammar: Add C11's _Alignof Pragmatic Software 2014-07-07 06:45:50 +00:00
  • 162e264e82 CGrammar: Remove left-over debugging statements Pragmatic Software 2014-07-06 04:49:10 +00:00
  • 8de131b871 CGrammar: Support C11's _Alignas; improve handling of comments in declaration specifiers Pragmatic Software 2014-07-06 04:47:07 +00:00
  • 520d1a2c9c CGrammar: Support flexible array struct members; fix up minor whitespace issue Pragmatic Software 2014-07-05 05:11:07 +00:00
  • 5b10d9769e CGrammar: Correct order of pointer abstract declarator -- now parses int *[] properly Pragmatic Software 2014-07-05 04:39:35 +00:00
  • c638b2c993 CGrammar: Fix shebangs to use env to detect perl location Pragmatic Software 2014-07-05 00:04:15 +00:00
  • e17c749ca7 CGrammar: Remove todo comments Pragmatic Software 2014-07-04 23:45:38 +00:00
  • 4583d85b50 CGrammar: Fix declarations without identifier Pragmatic Software 2014-07-04 23:41:54 +00:00
  • 9c5b307bef compiler_vm: Fix #include parsing logic against mismatched #include <foo" tokens Pragmatic Software 2014-07-04 13:04:27 +00:00
  • 9b93a33acf CGrammar improvements: - show return type if _Noreturn function has type other than void - improve translation of function body - replace "Let i be an int" with "Declare i as an int" Pragmatic Software 2014-07-04 12:18:59 +00:00
  • 1f3533bf76 CGrammar: support inline and _Noreturn function specifiers Pragmatic Software 2014-07-04 11:09:58 +00:00
  • e1ed0bb6b9 CGrammar: replace parameters with arguments where appropriate Pragmatic Software 2014-07-04 08:20:01 +00:00
  • 8b626cc81e CGrammar: Wrap struct/union member declaration list with commas to disambiguate nested structs/unions Pragmatic Software 2014-07-04 02:58:55 +00:00
  • 8b72c03d34 CGrammar improvements: - periods after "Call the function" and "Result of the function" - conditional operator in assignment expression now says "otherwise the value" - struct members now use "identifer as type" in declarations - fix chained designated initializers, e.g. s.i[0] = x and [0][0] = x - fix post/pre-incremented/decremented array elements - correct positioning of "is nonzero" in multidimensional array locations Pragmatic Software 2014-07-03 21:33:20 +00:00
  • df5fcbeaaa CGrammar: Add C11 use of type-qualifiers and static in array declarators in function parameter lists Pragmatic Software 2014-07-02 20:55:50 +00:00
  • d320d5e04a Fix compliment module Pragmatic Software 2014-07-02 20:54:17 +00:00
  • 8d38af0d69 CGrammar: Include preprocessor and comments in block items Pragmatic Software 2014-07-02 18:04:22 +00:00
  • 469e16ce28 CGrammar: Update compound-statements to C11's block-item-list mixing declarations and statements Pragmatic Software 2014-07-02 17:54:21 +00:00
  • 07f9ef6120 CGrammar: Remove "the list" from initializer lists; restore skipping of whitespace to struct/union/enum specifier Pragmatic Software 2014-07-02 16:54:02 +00:00
  • 7b42e9220e CGrammar: Fix case where intx could be parsed as a declaration instead of an identifier Pragmatic Software 2014-07-02 16:36:22 +00:00
  • 5eee740cd7 CGrammar: Add designated initializers Pragmatic Software 2014-07-02 01:32:13 +00:00
  • aca698374c CGrammar: Correct beautification regex for "the a" Pragmatic Software 2014-07-01 19:07:44 +00:00
  • 73967e0721 CGrammar: Progress on C11 features -- added compound-literals Pragmatic Software 2014-07-01 18:57:02 +00:00
  • 34def4f9ad CGrammar: Fix ordering of statement vs conditional/expression due to concatenated context Pragmatic Software 2014-07-01 17:03:07 +00:00
  • d6c20bc051 CGrammar: Put space after if/while/for keywords Pragmatic Software 2014-07-01 16:21:52 +00:00
  • b66e9502d7 CGrammar: Improve translation of structure postfix productions; concatenate contexts for multiple context Pragmatic Software 2014-07-01 16:16:40 +00:00
  • f4fdd9f221 CGrammar: Begin adding C11 features; add for-loop init declaration; add C11 keywords to reserved list Pragmatic Software 2014-06-29 21:13:18 +00:00
  • 5d9b45661d CGrammar: Correct handling of empty string literals during beautification Pragmatic Software 2014-06-28 14:49:59 +00:00
  • 086d5059b1 CGrammar: Move output beautification to c2eng.pl; white-out string literals before beautifying Pragmatic Software 2014-06-28 14:41:50 +00:00
  • 5730d56d54 CGrammar: Improvements to translation of comma operator Pragmatic Software 2014-06-28 10:18:28 +00:00
  • 99aea7fe63 CGrammar: Fix translation of multiple type specifiers, e.g. long double no longer becomes double long Pragmatic Software 2014-06-27 11:38:54 +00:00
  • 3a3827fe40 CGrammar: Correct context for translation of "post-incremented" vs "increment by one" Pragmatic Software 2014-06-27 11:25:45 +00:00