Funkcionálne a logické programovanie - Lexical
		
      
            
       «»
      
            
      
      «»
     
		
				
						
								| Prípona .hs
 | Typ počítačové zadanie
 | Stiahnuté 1 x
 | 
						
								| Veľkosť 0,1 MB
 | Jazyk slovenský
 | ID projektu 13500
 | 
						
								| Posledná úprava 22.01.2021
 | Zobrazené 1 724 x
 | Autor: -
 | 
						
								|  Zdieľaj na Facebooku | 
						
								| Detaily projektu | 
		
		
 
		
		
		
		Popis:
		module Lexical where
data LexSym = AddL | SubL | MulL | DivL | LparL | RparL | ValL Int
type LexSyms = [LexSym]
lexical :: String -> LexSyms
lexical cs = lexA cs []
lexA [] ss = ss
lexA (z:zs) ss | isDigit z = putVal (z:zs) ss
| z == '-' = lexA zs (ss ++ [SubL])
| z == '+' = lexA zs (ss ++ [AddL])
| z == '*' = lexA zs (ss ++ [MulL])
| z == '/' = lexA zs (ss ++ [DivL])
| z == '[' = lexA zs (ss ++ [LparL])
| z == ']' = lexA zs (ss ++ [RparL])
| z == ' ' = lexA zs ss
putVal zs ss = lexA rs (ss ++ [ValL (aToI fs)])
		
        
    
    Kľúčové slová:
		
		  		  Lexical
		  		  haskell
		  		  haskell script
		  		  script
		  		  program
		  		  programovanie
		  		  informatika
		  		  IT
		  		  funkcionálne programovanie
		  		  logické programovanie
		  		  kód
		  		
		
				
		
		Obsah:
		
		
				
		
		Zdroje:
		
		
				
 
 
 
 
 
  O súboroch cookie na tejto stránke
  Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.