Bygex - Regex implementation for byond.
Source-code for the dll can be found here under LGPL license:
https://github.com/Carn/bygex
It is merely an interface to boost::regex. It uses perl syntax (non-recursive).

Guidelines for use:
var/datum/regex/Rgx = regex_findall(haystack, regex_expression)
for(var/i=1, i<=Rgx.matches.len, ++i)
    world << Rgx.str(i)

The implementation is different to the one other regex-in-byond library I found. This implementation only returns a string containing the position and length of each match and submatch. This uses far less memory than also passing back the matched strings (especially in large files like dream-maker maps).

Note: Regex indexes begin at 1 (since byond lists begin at 1), unlike traditional regex. If we are using a procedure such as regex_findall(), with 3 sub-expressions, match 1 will be the overall match. Match 2 will be subexpression 1, match 3 will be subexpression 2.... Match 5 will be the overall match of the next match...and so on. To ease use, there is /datum/regex/var/anchors which is a numerical value which can be used inside loops like so:

for(var/i=1, i<=Rgx.matches.len, i+=Rgx.anchors)
    world << Rgx.str(i+1)
This will print the first submatch of each match to world.
Cloning scanner saves languages in records.
Merge branch 'bygex' of https://github.com/Carn/Baystation12 into bygex

Conflicts:
	baystation12.int
Custom Belt Fix

Edited issue with chemicals spawned.
Admin request:  Added admin logging to Detomatix cartridge explosions instead of just admin_messages.
Fix for reported issue with the transfer_controller causing a runtime error. Also included is a debug controller for the transfer_controller
Applies language list to cloned mob.
Bugfix(3937) Blindfolds cause permenent blindness

Removed BLIND vision flag from the object as that is already handled in mob/living/carbon/human/life.dm

Resolves #3937
Merge pull request #3955 from Nanai/dev

Custom Belt Fix
Changed admin message to use the proc that formats for easy Admin-PM of the baddie.

Thanks Kilakk for pointing it out.
Merge pull request #3958 from DJSnapshot/hotfix

Fix for reported issue with the transfer_controller causing a runtime error
Merge pull request #3957 from Ccomp5950/master

Admin request:  Added admin logging to Detomatix cartridge explosions.
Merge pull request #3959 from Ccomp5950/blindfold_fix

Bugfix(3937) Blindfolds cause permenent blindness
Merge pull request #3960 from zekesulastin/cloning-language-hack

A more complete fix to #3697 - languages post-clone
Merge pull request #3954 from comma/bygex

Bygex by Carnie
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev-freeze
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev-freeze
Fixing some case issues with detectivework.