abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 18:00 | IT novinky

    DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.

    Ladislav Hagara | Komentářů: 2
    včera 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    18.4. 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    18.4. 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    18.4. 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 13
    18.4. 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    18.4. 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 10
    18.4. 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    KDE Plasma 6
     (68%)
     (11%)
     (2%)
     (20%)
    Celkem 566 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Flex/Bison a Pascal string

    6.6.2014 22:20 Jan R.
    Flex/Bison a Pascal string
    Přečteno: 490×
    Caute!

    Mate, prosim tip, ako pomocou flex/bison/nieco ine parsovat pekny subor s tou chybou, ze je tam jeden literal, ktoreho dlzka je az v nom? Ide to vobec? (nejde o bezkontextovy jazyk - to viem)

    V podstate je to Pascalovsky string - dlzka a potom zadany pocet lubovolnych znakov. Prave ta lubovolnost sposobuje, ze mi to "zly string" pri lubovolnej heurestike nutne rozbije...

    Vlastny parser sa mi velmi nechce pisat - aj ked za istych okolnosti (napr. potreba upravy zdrojakov Bisona) by som to spravil.

    Odpovědi

    7.6.2014 15:54 Michal
    Rozbalit Rozbalit vše Re: Flex/Bison a Pascal string
    Udělal bych to ve flexu pomocí Start Conditions: http://flex.sourceforge.net/manual/Start-Conditions.html#Start-Conditions

    Podobným způsobem se třeba zařizuje aby /* ... */ sežraly cokoli mezi nima.

    Když se rozparsuje začátek - u tebe ta délka - tak se přepne na jinou startovní podmínku a někam (do globální proměnné?) se zapíše očekávaná délka. Pak pro tu startovní podmínku bude existovat jen jediné pravidlo - takové které žere jakýkoli jeden znak a dekrementuje to počítadlo. Jakmile se dostane na nulu, tak přepne na INITIAL podmínku.

    V bisonu se jen ty jednotlivé znaky tvořící tenhle string spojí do nějakého opravdového stringu.

    Ještě je potřeba ošetřit že pokud dojde na <<EOF>> a počítadlo je větší než nula, tak je to chyba.
    7.6.2014 17:33 Jan R.
    Rozbalit Rozbalit vše Re: Flex/Bison a Pascal string
    Diky moc, to mna nenapadlo.
    9.6.2014 03:13 xxar3s
    Rozbalit Rozbalit vše Re: Flex/Bison a Pascal string
    Pascal string moze mat max 255 znakov pretoze dlzka retazca sa uklada do prveho byte
    9.6.2014 18:21 Sten
    Rozbalit Rozbalit vše Re: Flex/Bison a Pascal string
    Pascal string může mít i jinou délku, potom se délka ukládá do prvních N bajtů. Třeba Delphi používá 32 bitů na 32bitových systémech a 64 bitů na 64bitových.
    10.6.2014 02:04 Jan R.
    Rozbalit Rozbalit vše Re: Flex/Bison a Pascal string
    To myslis ako odlisny token pre kazdy string? To je trochu divne.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.