Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
aaa
Language:
Ada
Assembly
Bash
C#
C++ (gcc)
C++ (clang)
C++ (vc++)
C (gcc)
C (clang)
C (vc)
Client Side
Clojure
Common Lisp
D
Elixir
Erlang
F#
Fortran
Go
Haskell
Java
Javascript
Kotlin
Lua
MySql
Node.js
Ocaml
Octave
Objective-C
Oracle
Pascal
Perl
Php
PostgreSQL
Prolog
Python
Python 3
R
Rust
Ruby
Scala
Scheme
Sql Server
Swift
Tcl
Visual Basic
Layout:
Vertical
Horizontal
objeto:- write('{'),read(X), (X='atributo'->atributo; write('')),write('}'). a1:- read(X),(X='atributo'-> write(','),atributo;X='nElemento'-> write(', '),elemento;(X='fin'->write(''))). atributo:- read(X), write('"'), write(X), write('":'),tipoatributo(X),a1. tipoatributo(M):- read(X), (X='metodo'->metodo(M);(X='numero'->numero;X='cadena'->cadena; X='arreglo'->arreglo; X='aI'->atributo; X='objArreglo'->objeto);(X='objeto'->objeto; write('errorTipoatributo'))). cadena:- read(X), write('"'), write(X), write('"'). numero:- read(X), write(X). arreglo:- write('['), elemento, write(']'). elemento:- tipoatributo(_S),a1. objArreglo:- read(_X). metodo(M):- write('"function() {'),a2,write(' return '), write(M), write(';}"'). a2:- read(X), (X='decision'->decision;a3(X)). a3(X):- X='asignacion' -> asignacion;(a4(X)). a4(X):- X='fin' -> write('');(write('ERROR: '),write(X)). asignacion:- read(X), write(X), write('='), read(Y), write(Y), write(';'),a2. decision:- write('if('),condicion,write(')'), verdadero, write('}'),falso,write('}'). condicion:-read(X), write(X). verdadero:- write('{'),a2. falso:- write('else {'),a2. :-objeto.
atributo. arbol. objeto. atributo. nbarbol. cadena. empresa. fin. fin.
[
-
]
Show input
Absolute running time: 0.38 sec, cpu time: 0.24 sec, memory peak: 7 Mb, absolute service time: 0,51 sec
edit mode
|
history
|
discussion
{"arbol":{"nbarbol":"empresa"}}