Fix deprecated bison pure and verbose errors directives

Fixes this bison / compiler issue:

```
[71/1444] Generating glsl_parser with a custom command.
../../src/compiler/glsl/glsl_parser.yy:84.1-12: warning: deprecated directive, use ‘%define api.pure’ [-Wdeprecated]
   84 | %pure-parser
      | ^~~~~~~~~~~~
../../src/compiler/glsl/glsl_parser.yy:85.1-14: warning: deprecated directive, use ‘%define parse.error verbose’ [-Wdeprecated]
   85 | %error-verbose
      | ^~~~~~~~~~~~~~
../../src/compiler/glsl/glsl_parser.yy: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
```

Replace deprecated %pure-parse with %define api.pure full
Replace deprecated %errors-verbose with %define parse.error verbose

These do affect calling conventions for yyparse, and parse error handlers
signatures, but these parsers are already using them.

Supported since Bison 2.7 (~2012).

src/intel/tools/i965_gram.y left untouched, as it is not using reentrant
parser at the moment.

Signed-off-by: Witold Baryluk <witold.baryluk@gmail.com>
48 jobs for !2639 with yacc-fix-deprecated in 24 minutes and 8 seconds (queued for 8 seconds)
latest detached
Status Job ID Name Coverage
  Container
passed #899645
debian-10:amd64

00:02:59

passed #899647
aarch64
debian-10:arm64

00:01:01

passed #899648
aarch64
debian-10-test:arm64

00:13:11

passed #899646
debian-9:amd64

00:01:42

passed #899644
lava-container:arm64

00:02:25

passed #899643
lava-container:armhf

00:01:41

 
  Build
passed #899650
lava-build:arm64

00:05:18

passed #899649
lava-build:armhf

00:04:55

passed #899653
aarch64
meson-arm64

00:10:46

passed #899652
aarch64
meson-armhf

00:06:45

passed #899655
meson-clang

00:07:51

passed #899658
meson-clover

00:06:22

passed #899659
meson-clover-old-llvm

00:06:00

passed #899661
meson-i386

00:04:00

passed #899651
meson-main

00:10:12

passed #899662
meson-mingw32-x86_64

00:04:55

passed #899654
meson-swr-glvnd

00:05:44

passed #899660
meson-vulkan

00:04:54

passed #899663
scons

00:17:15

passed #899664
scons-old-llvm

00:13:18

passed #899656
scons-swr

00:05:14

passed #899657
scons-win64

00:06:44

 
  Test
passed #899687
db410c
arm64_a306_gles2 1/4

00:04:58

passed #899688
db410c
arm64_a306_gles2 2/4

00:05:47

passed #899689
db410c
arm64_a306_gles2 3/4

00:04:36

passed #899690
db410c
arm64_a306_gles2 4/4

00:04:43

passed #899676
mesa-cheza
arm64_a630_gles2

00:04:30

passed #899677
mesa-cheza
arm64_a630_gles31 1/4

00:04:14

passed #899678
mesa-cheza
arm64_a630_gles31 2/4

00:05:08

passed #899679
mesa-cheza
arm64_a630_gles31 3/4

00:05:01

passed #899680
mesa-cheza
arm64_a630_gles31 4/4

00:05:02

passed #899681
mesa-cheza
arm64_a630_gles3 1/6

00:03:33

passed #899682
mesa-cheza
arm64_a630_gles3 2/6

00:03:51

passed #899683
mesa-cheza
arm64_a630_gles3 3/6

00:03:30

passed #899684
mesa-cheza
arm64_a630_gles3 4/6

00:03:39

passed #899685
mesa-cheza
arm64_a630_gles3 5/6

00:03:34

passed #899686
mesa-cheza
arm64_a630_gles3 6/6

00:03:52

passed #899665
lava-rk3288-veyron-jaq
panfrost-t760-test:armhf

00:09:18

passed #899666
lava-rk3399-gru-kevin
panfrost-t860-test:arm64

00:06:16

passed #899667
test-llvmpipe-gles2 1/4

00:03:12

passed #899668
test-llvmpipe-gles2 2/4

00:02:30

passed #899669
test-llvmpipe-gles2 3/4

00:03:45

passed #899670
test-llvmpipe-gles2 4/4

00:03:34

passed #899671
test-softpipe-gles2 1/4

00:00:54

passed #899672
test-softpipe-gles2 2/4

00:01:52

passed #899673
test-softpipe-gles2 3/4

00:01:03

passed #899674
test-softpipe-gles2 4/4

00:01:27

passed #899675
test-softpipe-gles3-limited

00:04:03