2 #include <pdcurses.h>
\r
24 struct Word words[128];
\r
26 words[0].str[0] = '(';
\r
34 for (int i = 0; i < numWords; i++) {
\r
35 printw("%.*s\n", words[i].len, words[i].str);
\r
41 /**/ if (key == ' ') {
\r
45 words[numWords].str[0] = ')';
\r
46 words[numWords].len = 1;
\r
53 // for (int i = 0; i < index; i++) {
\r
54 // words[numWords].str[i] = word[i];
\r
56 // words[numWords].len = index;
\r
61 else if (key == '\n') {
\r
62 // if (index == 0) {
\r
64 // for (int i = 0; i < index; i++) {
\r
65 // words[numWords].str[i] = word[i];
\r
67 // words[numWords].len = index;
\r
72 words[numWords].str[0] = '(';
\r
73 words[numWords].len = 1;
\r
79 else if (key == 8 || key == 127) {
\r
81 if (words[numWords-1].len == 1 && words[numWords-1].str[0] == '(') level--;
\r
82 if (words[numWords-1].len == 1 && words[numWords-1].str[0] == ')') level++;
\r
89 words[numWords-1].len = 0;
\r
91 printw("%d\n", key);
\r
92 words[numWords-1].str[index++] = (char)key;
\r
93 words[numWords-1].len++;
\r