3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-26 05:49:27 +01:00
Commit Graph

594 Commits

Author SHA1 Message Date
Tomasz Kramkowski
2afeb697eb compiler_vm: languages: change scheme to use guile (#26)
The compiler vm doesn't have a scheme interpreter named "scm" but it
does have a scheme interpreter named "guile". Change the compiler_vm to
use the guile interpreter program instead of scm.
2019-04-21 02:22:09 -07:00
Joey Pabalinas (jp)
a7722b50b2 Add Ruby language file for compiler_vm (#36)
Add Ruby language file for compiler_vm
2019-04-21 02:21:35 -07:00
Pragmatic Software
85b1ac5e88 get_title: update spam filters 2018-08-06 10:13:18 -07:00
Joey Pabalinas (jp)
3f83d643b0 modules/c2english: Remove hyphen in "compound-literal" (#33)
Signed-off-by: Joey Pabalinas <joeypabalinas@gmail.com>
2018-06-05 15:09:36 -07:00
Joey Pabalinas (jp)
ebd36fdcc7 Special-case "switch" in _c_base.pm (#37) 2018-06-05 15:02:38 -07:00
Joey Pabalinas
fa4a71699a c2english: Remove spaces before and after initializer braces
* modules/c2english: Remove trailing whitespace
* modules/c2english: Remove spaces before and after initializer braces
2018-04-24 14:22:05 -07:00
Pragmatic Software
3ff3dee6f9 Improve Google "versus" search 2018-04-24 12:42:53 -07:00
Pragmatic Software
712aed21b3 Fix unescaped { in regex 2018-03-16 11:03:08 -07:00
Pragmatic Software
ec7f712141 compiler_vm: remove bash -c from exec 2018-03-12 22:35:57 -07:00
Pragmatic Software
1b4655f643 compiler_vm: fix gdb issues 2018-03-12 22:30:50 -07:00
Pragmatic Software
030530b579 compiler_vm: Replace dead paste sites 2018-03-12 13:33:14 -07:00
Pragmatic Software
8e37cb1370 Fix C Jeopardy @INC; and some minor filter tweaks 2018-03-12 08:52:43 -07:00
Pragmatic Software
c6082ba467 Fix @INC 2018-03-11 19:27:29 -07:00
Joey Pabalinas
fc5f003465 CGrammar: Add type_qualifier to specifier_qualifier_list (#20) 2018-01-17 17:15:05 -08:00
Pragmatic Software
33a32d4409 g.pl: show no results for vs mode as well 2018-01-05 19:45:28 -08:00
Krokodile Glue
e3e9dea9f1 g.pl now tells you when it gets an empty response (#16) 2018-01-05 19:41:01 -08:00
Pragmatic Software
cd86aabd07 Fix compiler VM serial buffering woes 2017-12-02 11:37:51 -08:00
Pragmatic Software
161488c850 Update compiler_server_virsh.pl 2017-12-02 11:28:19 -08:00
Pragmatic Software
6d7df6901f compiler_vm: Remove bash -c from exec 2017-11-27 02:08:25 -08:00
Joey Pabalinas
71f1ec9fd7 Remove extra space in dict usage message (#13) 2017-11-25 12:41:07 -08:00
Pragmatic Software
19ec2e1233 Er, use localhost IP address 2017-10-14 21:44:37 -07:00
Pragmatic Software
48b133fdce Fix compiler_client.pl use statement 2017-10-13 20:54:04 -07:00
Pragmatic Software
24035d8db9 Update udict 2017-10-10 20:30:26 -07:00
Pragmatic Software
cfc8ec9f06 Limit qalc cpu time 2017-10-05 19:37:05 -07:00
Pragmatic Software
f69bf3e849 Add "versus" feature to Google search 2017-09-27 22:44:44 -07:00
Pragmatic Software
807bfbf235 Persist-key now works on VM-based code-factoids 2017-09-18 21:36:40 -07:00
Pragmatic Software
e43d2ef144 Improvements to code-factoids
Most code languages now accept factoida arguments as command-line
arguments; e.g., argc and argv in C/C++, args[] in Java, @ARGV in Perl, etc.

No longer say "Same output" for code-factoids.
2017-09-15 16:41:36 -07:00
Pragmatic Software
df9689f32c Disable gdb auto-solib-add in compiler VM 2017-09-14 19:11:02 -07:00
Pragmatic Software
76764a06bf Use JSON to communicate wtih compiler VM 2017-09-14 19:10:21 -07:00
Pragmatic Software
4389d01b54 code-factoids now support native variables (currently only C-family and Perl are implemented) 2017-09-12 05:50:49 -07:00
Pragmatic Software
85693f905a Convert code-factoids to use VM
Code-factoids can now use the compiler virtual machine. Any languages installed
in the VM are valid candidates for code-factoids!

Syntax: factadd keyword /code language code here
2017-09-10 19:53:29 -07:00
Pragmatic Software
76b9aa49bd Harden compiler vm server a bit
Instead of adding compiler user to dialout/serial/ttyS0 group, we now
run compiler_vm_server.pl as root to access ttyS0 and then drop privileges
to the compiler user to compile snippets that do not have access to ttyS0.
2017-09-09 18:21:20 -07:00
Pragmatic Software
2361436d34 Fix virsh compiler server forking issues 2017-09-08 13:47:15 -07:00
Pragmatic Software
dfa6c4a9e1 Add virsh compiler server 2017-09-08 05:32:33 -07:00
Pragmatic Software
9ef69ec005 Update compiler watchdog 2017-09-08 05:32:10 -07:00
Pragmatic Software
9608cac9cb Properly pass date to default VM languages 2017-09-08 00:21:41 -07:00
Pragmatic Software
6fb1c3a142 Compiler VM now resets after each execution 2017-09-07 17:51:13 -07:00
Pragmatic Software
63aeceaf39 Improvements to C Jeopardy! 2017-06-07 19:31:07 -07:00
Pragmatic Software
4fa8a88118 urban: add + and - in front of thumbs up/down counts 2017-05-14 05:45:50 -07:00
Pragmatic Software
f120959935 urban module: improve showing of number of entries 2017-05-14 01:39:02 -07:00
Pragmatic Software
f54587ef0a urban module: Always number of entries 2017-05-13 23:57:20 -07:00
Pragmatic Software
07ee6ee40c add license header 2017-05-13 23:42:43 -07:00
Pragmatic Software
6a7fffcb03 Completely rewrite urban dictionary module 2017-05-13 23:40:56 -07:00
Pragmatic Software
8b8020c301 Update modules 2017-04-10 19:40:14 -07:00
Tomasz Kramkowski
b5d8f72254 License project under MPL2
This patch adds the file LICENSE which is the verbatim copy of the
Mozilla Public License Version 2.0 as retreived from
https://www.mozilla.org/media/MPL/2.0/index.815ca599c9df.txt on
2017-03-05.

This patch also places license headers for the MPL2 type A variant of
the license header in the following files:

PBot/AntiFlood.pm
PBot/BanTracker.pm
PBot/BlackList.pm
PBot/BotAdminCommands.pm
PBot/BotAdmins.pm
PBot/ChanOpCommands.pm
PBot/ChanOps.pm
PBot/Channels.pm
PBot/Commands.pm
PBot/DualIndexHashObject.pm
PBot/EventDispatcher.pm
PBot/FactoidCommands.pm
PBot/FactoidModuleLauncher.pm
PBot/Factoids.pm
PBot/HashObject.pm
PBot/IRCHandlers.pm
PBot/IgnoreList.pm
PBot/IgnoreListCommands.pm
PBot/Interpreter.pm
PBot/LagChecker.pm
PBot/Logger.pm
PBot/MessageHistory.pm
PBot/MessageHistory_SQLite.pm
PBot/NickList.pm
PBot/PBot.pm
PBot/Plugins.pm
PBot/Plugins/AntiAway.pm
PBot/Plugins/AntiKickAutoRejoin.pm
PBot/Plugins/AntiRepeat.pm
PBot/Plugins/AntiTwitter.pm
PBot/Plugins/AutoRejoin.pm
PBot/Plugins/Counter.pm
PBot/Plugins/Quotegrabs.pm
PBot/Plugins/Quotegrabs/Quotegrabs_Hashtable.pm
PBot/Plugins/Quotegrabs/Quotegrabs_SQLite.pm
PBot/Plugins/UrlTitles.pm
PBot/Plugins/_Example.pm
PBot/Refresher.pm
PBot/Registerable.pm
PBot/Registry.pm
PBot/RegistryCommands.pm
PBot/SQLiteLogger.pm
PBot/SQLiteLoggerLayer.pm
PBot/SelectHandler.pm
PBot/StdinReader.pm
PBot/Timer.pm
PBot/Utils/ParseDate.pm
PBot/VERSION.pm
build/update-version.pl
modules/acronym.pl
modules/ago.pl
modules/c11std.pl
modules/c2english.pl
modules/c2english/CGrammar.pm
modules/c2english/c2eng.pl
modules/c99std.pl
modules/cdecl.pl
modules/cfaq.pl
modules/cjeopardy/IRCColors.pm
modules/cjeopardy/QStatskeeper.pm
modules/cjeopardy/Scorekeeper.pm
modules/cjeopardy/cjeopardy.pl
modules/cjeopardy/cjeopardy_answer.pl
modules/cjeopardy/cjeopardy_filter.pl
modules/cjeopardy/cjeopardy_hint.pl
modules/cjeopardy/cjeopardy_qstats.pl
modules/cjeopardy/cjeopardy_scores.pl
modules/cjeopardy/cjeopardy_show.pl
modules/codepad.pl
modules/compiler_block.pl
modules/compiler_client.pl
modules/compiler_vm/Diff.pm
modules/compiler_vm/cc
modules/compiler_vm/compiler_client.pl
modules/compiler_vm/compiler_server.pl
modules/compiler_vm/compiler_server_vbox_win32.pl
modules/compiler_vm/compiler_server_watchdog.pl
modules/compiler_vm/compiler_vm_client.pl
modules/compiler_vm/compiler_vm_server.pl
modules/compiler_vm/compiler_watchdog.pl
modules/compiler_vm/languages/_c_base.pm
modules/compiler_vm/languages/_default.pm
modules/compiler_vm/languages/bash.pm
modules/compiler_vm/languages/bc.pm
modules/compiler_vm/languages/bf.pm
modules/compiler_vm/languages/c11.pm
modules/compiler_vm/languages/c89.pm
modules/compiler_vm/languages/c99.pm
modules/compiler_vm/languages/clang.pm
modules/compiler_vm/languages/clang11.pm
modules/compiler_vm/languages/clang89.pm
modules/compiler_vm/languages/clang99.pm
modules/compiler_vm/languages/clangpp.pm
modules/compiler_vm/languages/clisp.pm
modules/compiler_vm/languages/cpp.pm
modules/compiler_vm/languages/freebasic.pm
modules/compiler_vm/languages/go.pm
modules/compiler_vm/languages/haskell.pm
modules/compiler_vm/languages/java.pm
modules/compiler_vm/languages/javascript.pm
modules/compiler_vm/languages/ksh.pm
modules/compiler_vm/languages/lua.pm
modules/compiler_vm/languages/perl.pm
modules/compiler_vm/languages/python.pm
modules/compiler_vm/languages/python3.pm
modules/compiler_vm/languages/qbasic.pm
modules/compiler_vm/languages/scheme.pm
modules/compiler_vm/languages/server/_c_base.pm
modules/compiler_vm/languages/server/_default.pm
modules/compiler_vm/languages/server/c11.pm
modules/compiler_vm/languages/server/c89.pm
modules/compiler_vm/languages/server/c99.pm
modules/compiler_vm/languages/server/clang.pm
modules/compiler_vm/languages/server/clang11.pm
modules/compiler_vm/languages/server/clang89.pm
modules/compiler_vm/languages/server/clang99.pm
modules/compiler_vm/languages/server/cpp.pm
modules/compiler_vm/languages/server/freebasic.pm
modules/compiler_vm/languages/server/haskell.pm
modules/compiler_vm/languages/server/java.pm
modules/compiler_vm/languages/server/qbasic.pm
modules/compiler_vm/languages/server/tendra.pm
modules/compiler_vm/languages/sh.pm
modules/compiler_vm/languages/tendra.pm
modules/compliment
modules/cstd.pl
modules/define.pl
modules/dice_roll.pl
modules/excuse.sh
modules/expand_macros.pl
modules/fnord.pl
modules/funnyish_quote.pl
modules/g.pl
modules/gdefine.pl
modules/gen_cfacts.pl
modules/gencstd.pl
modules/get_title.pl
modules/getcfact.pl
modules/google.pl
modules/gspy.pl
modules/gtop10.pl
modules/gtop15.pl
modules/headlines.pl
modules/horoscope
modules/horrorscope
modules/ideone.pl
modules/insult.pl
modules/love_quote.pl
modules/man.pl
modules/map.pl
modules/math.pl
modules/prototype.pl
modules/qalc.pl
modules/random_quote.pl
modules/seen.pl
modules/urban
modules/weather.pl
modules/wikipedia.pl
pbot.pl
pbot.sh

It is highly recommended that this list of files is reviewed to ensure
that all files are the copyright of the sole maintainer of the
repository. If any files with license headers contain the intellectual
property of anyone else, it is recommended that a request is made to
revise this patch or that the explicit permission of the co-author is
gained to allow for the license of the work to be changed.

I (Tomasz Kramkowski), the contributor, take no responsibility for any
legal action taken against the maintainer of this repository for
incorrectly claiming copyright to any work not owned by the maintainer
of this repository.
2017-03-06 00:31:15 +00:00
Pragmatic Software
b89becfc31 Make beeps more interesting 2017-02-27 04:46:55 -08:00
Pragmatic Software
e4ca260aaf cjeopardy filter: Make comma substitution global 2017-02-21 05:50:02 -08:00
Pragmatic Software
b98b683cc2 Allow more sensible C Jeopardy filtering (do not treat underscores as word characters) 2017-02-20 18:08:38 -08:00
Pragmatic Software
b158a372a2 C Jeopardy can now be user-filtered to skip undesirable questions 2016-12-06 20:47:24 -08:00
Pragmatic Software
6decfb7e6c Ensure hint is reset for new question; auto-hint mode available in =cut block 2016-12-06 17:59:43 -08:00