<commit_before>------------------
-- EEP Functions
------------------

EEPVer = "Testsimulator"

-- Der Inhalt des EEP-EreignisFensters wird geloescht
function clearlog()
    --print("Clear ...")
end

AkEEPHilfe = {}
AkEEPHilfe.zahlDerZuegeAnSignal = {}
AkEEPHilfe.namenDerZuegeAnSignal = {}
AkEEPHilfe.routenDerZuege = {}
AkEEPHilfe.registrierteStrassen = {}
function AkEEPHilfe.setzeZugAufStrasse(strassenId, zugname)
    AkEEPHilfe.registrierteStrassen[strassenId] = zugname
end


local signale = {}
local switches = {}

--- Setzt das Signal x auf die Stellung y. Der Wert z sollte den Wert 1 haben
-- @param signalId Id des Signals
-- @param signalStellung Stellung des Signals
function EEPSetSignal(signalId, signalStellung, z)
    signale[signalId] = signalStellung
end

--- Liefert die aktuelle Stellung des Signal x
-- @param switchId Id des Signals
-- @return Stellung des Signals
function EEPGetSignal(signalId)
    return signale[signalId] and signale[signalId] or 2
end

--- Setzt die Weiche x auf die Stellung y. Der Wert z sollte den Wert 1 haben
function EEPSetSwitch(switchId, switchPosition, z)
    switches[switchId] = switchPosition
end

--- Liefert die aktuelle Stellung der Weiche x
function EEPGetSwitch(switchId)
    return switches[switchId] and switches[switchId] or 2
end

--- Das Signal x wird intern registriert
function EEPRegisterSignal(signalId)
    assert(signalId)
end

--- Die Weiche x wird intern registriert
function EEPRegisterSwitch(switchId)<commit_msg>luadoc korrigiert<commit_after>------------------
-- EEP Functions
------------------

EEPVer = "Testsimulator"

-- Der Inhalt des EEP-EreignisFensters wird geloescht
function clearlog()
    --print("Clear ...")
end

AkEEPHilfe = {}
AkEEPHilfe.zahlDerZuegeAnSignal = {}
AkEEPHilfe.namenDerZuegeAnSignal = {}
AkEEPHilfe.routenDerZuege = {}
AkEEPHilfe.registrierteStrassen = {}
function AkEEPHilfe.setzeZugAufStrasse(strassenId, zugname)
    AkEEPHilfe.registrierteStrassen[strassenId] = zugname
end


local signale = {}
local switches = {}

--- Setzt das Signal signalId auf die Stellung signalStellung. Der Wert z sollte den Wert 1 haben
-- @param signalId Id des Signals
-- @param signalStellung Stellung des Signals
function EEPSetSignal(signalId, signalStellung, z)
    signale[signalId] = signalStellung
end

--- Liefert die aktuelle Stellung des Signal x
-- @param switchId Id des Signals
-- @return Stellung des Signals
function EEPGetSignal(signalId)
    return signale[signalId] and signale[signalId] or 2
end

--- Setzt die Weiche x auf die Stellung y. Der Wert z sollte den Wert 1 haben
function EEPSetSwitch(switchId, switchPosition, z)
    switches[switchId] = switchPosition
end

--- Liefert die aktuelle Stellung der Weiche x
function EEPGetSwitch(switchId)
    return switches[switchId] and switches[switchId] or 2
end

--- Das Signal x wird intern registriert
function EEPRegisterSignal(signalId)
    assert(signalId)
end

--- Die Weiche x wird intern registriert
function EEPRegisterSwitch(switchId)
{'fraction_non_alphanumeric': 0.10305851063829788, 'fraction_numerical': 0.0026595744680851063, 'mean_word_length': 4.08277027027027, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '945337', 'n_tokens_mistral': 1044, 'n_tokens_neox': 1001, 'n_words': 290}